Exemple #1
0
 public GravarFamiliaResponse GravarFamilia([FromBody] GravarFamiliaRequest request)
 {
     using (FamiliaBusiness business = new FamiliaBusiness(contextOptions))
     {
         return(business.GravarFamilia(request));
     }
 }
Exemple #2
0
        public GravarFamiliaResponse GravarFamilia(GravarFamiliaRequest request)
        {
            GravarFamiliaResponse response = new GravarFamiliaResponse();

            try
            {
                if (request == null)
                {
                    throw new Exception("O objeto request não foi preenchido.");
                }

                FAMILIA familia = data.FAMILIA.Where(whr => whr.ID == request.ID).FirstOrDefault();

                if (familia == null)
                {
                    familia = new FAMILIA()
                    {
                        Nome      = request.Nome,
                        Descricao = request.Descricao
                    };

                    data.Add(familia);
                    data.SaveChanges();
                }
                else
                {
                    familia.Nome      = request.Nome;
                    familia.Descricao = request.Descricao;

                    data.Update(familia);
                    data.SaveChanges();
                }

                response.ID       = familia.ID;
                response.Sucesso  = true;
                response.Mensagem = "Registro Criado com Sucesso!";
            }
            catch (Exception err)
            {
                response.ID       = 0;
                response.Sucesso  = false;
                response.Mensagem = err.Message;
            }

            return(response);
        }