コード例 #1
0
ファイル: TitularController.cs プロジェクト: donisetti/borgio
        public ActionResult Incluir([DataSourceRequest] DataSourceRequest request, TitularViewModel item)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Titular dados = Mapper.Map <Titular>(item);
                    _repositorio.Inserir(dados);
                    _contexto.SaveChanges();
                    item.PessoaId = dados.PessoaId;
                }
                catch (Exception erro)
                {
                    if (erro.InnerException.InnerException.Message.Contains("IdxNome"))
                    {
                        ModelState.AddModelError("", "O nome já foi incluído.");
                    }

                    _contexto.Rollback();
                    return(Json(ModelState.ToDataSourceResult()));
                }
            }

            return(Json(new[] { item }.ToDataSourceResult(request)));
        }
コード例 #2
0
        public TitularViewModel Get(int id)
        {
            var cuponViewModel = new TitularViewModel();
            var cupon          = TitularRepository.GetById(id);

            if (cupon != null)
            {
                cuponViewModel = Mapper.Map <TitularViewModel>(cupon);
            }
            return(cuponViewModel);
        }
コード例 #3
0
ファイル: TitularController.cs プロジェクト: donisetti/borgio
 public ActionResult Excluir([DataSourceRequest] DataSourceRequest request, TitularViewModel item)
 {
     try
     {
         _contexto.Titulares.Remove(_contexto.Titulares.Find(item.PessoaId));
         _contexto.SaveChanges();
         ModelState.IsValidField("true");
     }
     catch (Exception erro)
     {
         ModelState.IsValidField("false");
         ModelState.AddModelError("", erro.Message);
         _contexto.Rollback();
     }
     return(Json(ModelState.ToDataSourceResult()));
 }
コード例 #4
0
ファイル: TitularController.cs プロジェクト: donisetti/borgio
 public ActionResult Atualizar([DataSourceRequest] DataSourceRequest request, TitularViewModel item)
 {
     if (ModelState.IsValid)
     {
         try
         {
             Titular dados = Mapper.Map <Titular>(item);
             dados = _repositorio.Atualizar(dados);
             _contexto.Commit();
         }
         catch (Exception erro)
         {
             ModelState.AddModelError("", erro.Message);
             _contexto.Rollback();
         }
     }
     return(Json(ModelState.ToDataSourceResult()));
 }