예제 #1
0
        public RetornoPadrao Commit()
        {
            try
            {
                this._context.SaveChanges();

                var retornoUnitOfWork = new RetornoPadrao {
                    Sucesso = true
                };
                retornoUnitOfWork.Mensagens.Add("Operação realizada com sucesso");
                return(retornoUnitOfWork);
            }
            catch (DbUpdateException ex)
            {
                var retornoUnitOfWork = new RetornoPadrao {
                    Sucesso = false
                };
                retornoUnitOfWork.Mensagens.Add(ex.Message);
                if (ex.InnerException != null)
                {
                    retornoUnitOfWork.Mensagens.Add(ex.InnerException.Message);
                }

                return(retornoUnitOfWork);
            }
        }
        public JsonResult SalvarCadastro(string strDados)
        {
            UsuarioDados  json          = null;
            string        Erro          = string.Empty;
            RetornoPadrao RetornoPadrao = new RetornoPadrao();

            try
            {
                json = new JavaScriptSerializer().Deserialize <UsuarioDados>(strDados);

                if (json != null)
                {
                    Usuario user = new Usuario();
                    user.idUsuario      = json.idUsuario;
                    user.dsNome         = json.dsNome;
                    user.dsTelefone     = json.dsTelefone;
                    user.dsTipoTelefone = json.dsTipoTelefone;

                    RetornoPadrao = _repo.CadastrarAlterar(user);
                    return(Json(RetornoPadrao, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception ex)
            {
                Erro = ex.ToString();
                RetornoPadrao.Mensagem = Erro;
            }

            return(Json(RetornoPadrao, JsonRequestBehavior.AllowGet));
        }