예제 #1
0
 public void IncluirChamado(Chamado chamado)
 {
     using (var ctx = new ChamadosEntities())
     {
         ctx.Chamados.Add(chamado);
         ctx.SaveChanges();
     }
 }
 //Incluir o chamado
 public ResultadoChamado IncluirChamado(Chamado chamado)
 {
     using (var ctx = new ChamadosEntities())
     {
         ctx.TB_Chamados.Add(chamado);
         ctx.SaveChanges();
         return(ResultadoChamado.CHAMADO_OK);
     }
 }
 //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);
            }
        }
예제 #5
0
        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);
                }
            }
        }