//Deletar as Chamadas public ResultadoChamado Deletarchamado(Chamado chamado) { using (var ctx = new ChamadosEntities()) { var resposta = ctx.TB_Chamados.Where(p => p.Resposta.Equals(chamado.Resposta)); if (resposta.Count() > 0) { return(ResultadoChamado.RESPOSTA_JA_REALIZADA); } ctx.Entry <Chamado>(chamado).State = EntityState.Deleted; ctx.SaveChanges(); return(ResultadoChamado.DELETADO_OK); } }
//Alterar e incluir a Resposta public ResultadoChamado IncluirResposta(Chamado chamado) { using (var ctx = new ChamadosEntities()) { var resposta = ctx.TB_Chamados.FirstOrDefault(p => p.Resposta.Equals(chamado.Resposta)); if (resposta != null) { return(ResultadoChamado.RESPOSTA_JA_REALIZADA); } ctx.Entry <Chamado>(chamado).State = EntityState.Modified; ctx.SaveChanges(); return(ResultadoChamado.RESPOSTA_OK); } }
public ResultadoDelete DeletarChamado(int id) { using (var ctx = new ChamadosEntities()) { var chamado = ctx.Chamados.FirstOrDefault(p => p.ChamadoId == id); if (chamado.Resposta == null) { ctx.Entry(chamado).State = System.Data.Entity.EntityState.Deleted; ctx.SaveChanges(); return(ResultadoDelete.SUCESSO); } else { return(ResultadoDelete.JA_RESPONDIDO); } } }