Exemplo n.º 1
0
        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 }));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
        public IActionResult Bairro()
        {
            var model = new BairroViewModel();

            return(View(model));
        }
Exemplo n.º 6
0
 public void Remover(BairroViewModel bairroViewModel)
 {
     _bairroDomainService.Remover(Mapper.Map <Bairro>(bairroViewModel));
     Commit();
 }