Пример #1
0
        public ActionResult Cadastrar(CaixaCadastroViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                viewModel.ListaCaixaTipo = BuscarCaixaTipoSelectList();

                return(View(viewModel));
            }

            try
            {
                var caixa = Mapper.Map <Caixa>(viewModel);

                caixa.IdEmpresa = IdEmpresa;

                _caixaService.Cadastrar(caixa, IdEmpresa);

                Notify.Success("Caixa cadastrada com sucesso.");
            }
            catch (BusinessException businessException)
            {
                ModelState.AddModelError(string.Empty, businessException.Message);

                viewModel.ListaCaixaTipo = BuscarCaixaTipoSelectList();

                return(View(viewModel));
            }

            return(RedirectToAction("Index"));
        }