public ActionResult GravaBairro(BairroViewModel bairroModel, bool exclusao, [FromServices] IRepositoryFactory <CadBairro, CadBairroRepository> repositoryFactory) { string messageResult = ConstantHelpers.FalhaOperacao; MessageType messageType = MessageType.Warning; try { if (ModelState.IsValid && bairroModel != null) { _bairro = repositoryFactory.Create(this._inquilino); var bairro = this._mapper.Map <BairroViewModel, CadBairro>(bairroModel); if (bairroModel?.IdBairro == null && !exclusao) { var idBairro = _bairro.Inserir(bairro); if (idBairro != null && idBairro > 0) { messageResult = ConstantHelpers.SucessoInclusao; messageType = MessageType.Success; } } else if (bairroModel?.IdBairro > 0) { int rowsAffected = 0; if (exclusao) { rowsAffected = _bairro.Remover(bairro); messageResult = ConstantHelpers.SucessoExclusao; } else { rowsAffected = _bairro.Alterar(bairro); messageResult = ConstantHelpers.SucessoAlteracao; } if (rowsAffected > 0) { messageType = MessageType.Success; } } } } catch (Exception ex) { var erro = AppExceptionHelper.MensagemErro = ex.InnerException != null ? ex.InnerException.Message : ex.Message; var detalhe = AppExceptionHelper.DetalhesErro; if (!string.IsNullOrEmpty(detalhe)) { throw new Exception(erro, new Exception(detalhe)); } throw new Exception(erro); } return(Json(new { MESSAGE = messageResult, MESSAGE_TYPE = messageType })); }
public BairroViewModel Atualizar(BairroViewModel bairroViewModel) { var bairro = Mapper.Map <Bairro>(bairroViewModel); var obj = _bairroDomainService.Atualizar(bairro); if (!Commit()) { return(null); } return(Mapper.Map <BairroViewModel>(obj)); }
public ActionResult Edit(BairroViewModel bairro) { if (ModelState.IsValid) { var bairroDomain = Mapper.Map <BairroViewModel, Bairro>(bairro); _bairroApp.Update(bairroDomain); return(RedirectToAction("Index")); } return(View(bairro)); }
public ActionResult Edit(BairroViewModel bairro) { if (ModelState.IsValid) { var bairroDomain = Mapper.Map <BairroViewModel, Bairro>(bairro); _bairroApp.Update(bairroDomain); return(RedirectToAction("Index")); } ViewBag.MunicipioId = new SelectList(_municipioApp.GetAll(), "MunicipioId", "NomeMunicipio", bairro.MunicipioId); return(View(bairro)); }
public IActionResult Bairro() { var model = new BairroViewModel(); return(View(model)); }
public void Remover(BairroViewModel bairroViewModel) { _bairroDomainService.Remover(Mapper.Map <Bairro>(bairroViewModel)); Commit(); }