public ActionResult Adicionar(FeriadoViewModel viewModel)
        {
            viewModel.ListaAbrangencia = _AbrangenciaAppService.Listar();
            viewModel.ListaEstado      = _EstadoAppService.Listar();

            if (ModelState.IsValid)
            {
                viewModel = _FeriadoAppService.Inserir(viewModel);

                if (!viewModel.Sucesso)
                {
                    foreach (var item in viewModel.MensagemValidacao)
                    {
                        ModelState.AddModelError(string.Empty, item);
                    }

                    return(View(viewModel));
                }

                foreach (var item in viewModel.MensagemValidacao)
                {
                    TempData["sucesso"] = item;
                }

                return(RedirectToAction("Index"));
            }

            return(View(viewModel));
        }
        public ActionResult Adicionar()
        {
            FeriadoViewModel viewModel = new FeriadoViewModel
            {
                ListaAbrangencia = _AbrangenciaAppService.Listar(),
                ListaEstado      = _EstadoAppService.Listar()
            };

            return(View(viewModel));
        }
        public ActionResult Detalhar(long id)
        {
            FeriadoViewModel viewModel = _FeriadoAppService.Consultar(id);

            if (viewModel == null)
            {
                return(HttpNotFound());
            }

            return(View(viewModel));
        }
Пример #4
0
        public FeriadoViewModel Inserir(FeriadoViewModel feriadoViewModel)
        {
            var feriado = AutoMapperConfig.Mapper.Map <FeriadoViewModel, Feriado>(feriadoViewModel);
            var result  = AutoMapperConfig.Mapper.Map <Feriado, FeriadoViewModel>(_FeriadoService.Inserir(feriado));

            if (result.Sucesso)
            {
                Commit();
            }

            return(result);
        }
Пример #5
0
        public FeriadoViewModel Salvar(FeriadoViewModel model)
        {
            string URI = Constantes.URL + "feriado";

            if (model.Id == 0)
            {
                return(new Operacao <FeriadoViewModel>().Insert(URI, model));
            }
            else
            {
                return(new Operacao <FeriadoViewModel>().Update(URI, model));
            }
        }
        public ActionResult Editar(long id)
        {
            FeriadoViewModel feriadoViewModel = _FeriadoAppService.Consultar(id);

            if (feriadoViewModel == null)
            {
                return(HttpNotFound());
            }

            feriadoViewModel.ListaAbrangencia = _AbrangenciaAppService.Listar();
            feriadoViewModel.ListaEstado      = _EstadoAppService.Listar();

            return(View(feriadoViewModel));
        }
Пример #7
0
        public FeriadoViewModel Novo(int idUsuario)
        {
            var model = new FeriadoViewModel();

            try
            {
                var item = _servicoFeriado.Novo(idUsuario);
                //var item = _feridadoServico.Novo(idUsuario);
                model = item.Adapt <FeriadoViewModel>();
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
Пример #8
0
        public FeriadoViewModel Delete(int id, int idUsuario)
        {
            var model = new FeriadoViewModel();

            try
            {
                //var feriado = _feridadoServico.ObterPorId(id);
                //_feridadoServico.Excluir(feriado, idUsuario);
                _servicoFeriado.Excluir(_servicoFeriado.ObterPorId(id), idUsuario);
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
Пример #9
0
        public FeriadoViewModel Update(FeriadoViewModel model)
        {
            var feridadoViewModel = new FeriadoViewModel();

            try
            {
                var feridado = model.Adapt <Feriado>();
                _servicoFeriado.Salvar(feridado);
                //_feridadoServico.Salvar(feridado);
                feridadoViewModel = feridado.Adapt <FeriadoViewModel>();
                return(feridadoViewModel);
            }
            catch (Exception ex)
            {
                feridadoViewModel.Mensagem = ex.Message;
                return(feridadoViewModel);
            }
        }
Пример #10
0
        public FeriadoViewModel Editar(int id, int idUsuario)
        {
            var model = new FeriadoViewModel();

            try
            {
                string mensagem = "";
                var    item     = _servicoFeriado.Editar(id, idUsuario, ref mensagem);
                //var item = _feridadoServico.Editar(idUsuario, id, ref mensagem);
                model          = item.Adapt <FeriadoViewModel>();
                model.Mensagem = mensagem;
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
Пример #11
0
        public override void Salvar()
        {
            try
            {
                if (txtData.txtData.Text.Trim() == "/  /")
                {
                    throw new Exception("Informe a data!");
                }

                _feriadoApp = new FeriadoApp();
                var feriado = new FeriadoViewModel();
                feriado.Id        = _Id;
                feriado.Descricao = txtDescricao.Text;
                feriado.Data      = Convert.ToDateTime(txtData.txtData.Text);

                var model = _feriadoApp.Salvar(feriado);
                Funcoes.VerificarMensagem(model.Mensagem);

                if (_Id > 0)
                {
                    var temp = _listaConsulta.First(x => x.Id == _Id);
                    _listaConsulta.Remove(temp);
                }
                ;

                _listaConsulta.Add(model);

                dgvDados.DataSource = _listaConsulta.Where(x => x.Id == model.Id).ToArray();

                base.Salvar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }