Tenho um campo "Status" no meu banco que gostaria de mudar para de "true" para "false" quando o usuário clicar em excluir o registro
<td class="buttom"><a onclick="return confirm('Confirma exclusão?')" href="@Url.Action("Excluir", "Municipio", new { id = municipio.Id })"><img src="~/Content/assets/img/xis.gif"></td>
o link ficaria assim...
http://localhost:51771/Municipio/Excluir/1
Como pode se ver no HTML estou passando o "Id" do Município que gostaria de excluir para o Controller ai é que está a dúvida, passo o "Id" ou o Objeto para o método Excluir e como ficaria o "update" desse campo "Status" utilizando o EF?
public ActionResult Excluir(int id)
{
if (ModelState.IsValid)
{
municipioDAO.Exclui(???)
}else{
return View("Form", municipio);
}
}
MunicipioDAO
public class MunicipioDAO
{
private FoxfatContext context;
public MunicipioDAO(FoxfatContext context)
{
this.context = context;
}
public void Adiciona(CadMunicipio municipio)
{
context.CadMunicipios.Add(municipio);
context.SaveChanges();
}
public void Exclui(?????){
//Como atualizar o campo "Status" do "Id" recebido apenas?
}
public IList<CadMunicipio> Lista()
{
return context.CadMunicipios.ToList();
}
}
A entidade é essa...
public class CadMunicipio
{
public int Id { get; set; }
public string Descricao { get; set; }
[DefaultValue(true)]
public bool Status { get; set; }
}