示例#1
0
        public IActionResult CadastrarHora(ViewModelCadastroHora viewModelCadastroHora)
        {
            TempData["CreateSucesso"] = null;
            try
            {
                if (ModelState.IsValid)
                {
                    JornadaTrabalho jornadaTrabalhoNeogocio = new JornadaTrabalho();
                    jornadaTrabalhoNeogocio = _mapper.Map <JornadaTrabalho>(viewModelCadastroHora);
                    jornadaTrabalhoNeogocio.ValidarJornadaTrabalhoSobreposta(_jornadaTrbServiceRepository.ObterListJornada());
                    viewModelCadastroHora.ValidaHorario();
                    viewModelCadastroHora.ValidaIntervalo();
                    viewModelCadastroHora.ValidaJornadaDiaria();
                    viewModelCadastroHora.ValidaData();
                    viewModelCadastroHora.ValidaJornadaMax();

                    var JornadaTrb = _mapper.Map <JornadaTrabalho>(viewModelCadastroHora);
                    _jornadaTrbServiceRepository.SalvarJornada(JornadaTrb);
                    TempData["JornadaCadastrada"] = true;
                    return(RedirectToAction("Index", "JornadaTrabalho"));
                }
                return(View(viewModelCadastroHora));
            }
            catch (Exception e)
            {
                TempData["Createfalse"] = e.Message;
                return(View());
            }
        }
示例#2
0
 public ActionResult Edit(ViewModelCadastroHora viewModelCadastroHora)
 {
     TempData["CreateSucesso"] = null;
     try
     {
         if (ModelState.IsValid)
         {
             viewModelCadastroHora.ValidaHorario();
             viewModelCadastroHora.ValidaIntervalo();
             viewModelCadastroHora.ValidaJornadaDiaria();
             viewModelCadastroHora.ValidaData();
             viewModelCadastroHora.ValidaJornadaMax();
             var JornadaTrb = _mapper.Map <JornadaTrabalho>(viewModelCadastroHora);
             _jornadaTrbServiceRepository.AtualizarJornada(JornadaTrb);
             TempData["CreateSucesso"] = true;
         }
         return(View(viewModelCadastroHora));
     }
     catch (Exception e)
     {
         TempData["Createfalse"] = e.Message;
         return(View(viewModelCadastroHora));
     }
 }