public BaseResponse <DadoBrutoDTO> SaveDadoBruto(DadoBrutoDTO data)
        {
            var resp = new BaseResponse <DadoBrutoDTO>();

            try
            {
                var  objSave = new DadoBruto();
                int  ret;
                bool isModify = WebHookContext.DadoBruto.Find(data.IdDadoBruto) != null;
                if (!isModify)
                {
                    objSave = new Mapper <DadoBrutoDTO, DadoBruto>().Convert(data);
                    WebHookContext.Entry(objSave).State = EntityState.Added;
                    ret = WebHookContext.SaveChanges();
                }
                else
                {
                    var stored = WebHookContext.DadoBruto.Find(data.IdDadoBruto);
                    objSave = new Mapper <DadoBrutoDTO, DadoBruto>().Convert(data);
                    WebHookContext.Entry(objSave).State = EntityState.Modified;
                    ret = WebHookContext.SaveChanges();
                }

                data = new Mapper <DadoBruto, DadoBrutoDTO>().Convert(objSave);

                if (ret == 0)
                {
                    resp.Object  = null;
                    resp.Success = false;
                    resp.Message = "O registro não foi salvo.";
                }
                else
                {
                    resp.Object  = data;
                    resp.Message = "O registro foi salvo com sucesso.";
                }
            }
            catch (Exception ex)
            {
                resp.Success = false;
                resp.Message = ex.Message;
            }

            return(resp);
        }
Пример #2
0
 public BaseResponse <DadoBrutoDTO> SaveDadoBruto(DadoBrutoDTO data)
 {
     return(_webHookRepository.SaveDadoBruto(data));
 }