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))); }
public TitularViewModel Get(int id) { var cuponViewModel = new TitularViewModel(); var cupon = TitularRepository.GetById(id); if (cupon != null) { cuponViewModel = Mapper.Map <TitularViewModel>(cupon); } return(cuponViewModel); }
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())); }
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())); }