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()); } }
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)); } }