public ActionResult Edit(ViewModelConfiguracao viewConfiguracao) { TempData["CreateSucesso"] = null; try { if (ModelState.IsValid) { viewConfiguracao.ValidarDiaInicioFim(); viewConfiguracao.ValidarDatalimiteEntrePeriodo(); viewConfiguracao.ValidarFrequenciaSelecionada(); viewConfiguracao.FilialProtheus = User.GetDados("Filial")?.Split(',').First(); viewConfiguracao.MatriculaUsuario = User.GetDados("Matricula")?.Split(',').First(); var configuracao = _mapper.Map <Configuracao>(viewConfiguracao); var codiviergencia = _mapper.Map <CodDivergenciaViewModel>(_prothuesService.ObterCodigoDivergenciaPorCodigo(viewConfiguracao.CodDivergencia)); codiv = new CodDivergenciaViewModel(); codiv.ValidaCodigoDivergencia(codiviergencia); _config.AtualizarConfiguracao(configuracao); _config.SalvarTextoEmail(viewConfiguracao.TextoEmail); TempData["CreateSucesso"] = true; return(View(viewConfiguracao)); } return(View(viewConfiguracao)); } catch (Exception e) { TempData["Createfalse"] = e.Message; return(View()); } }
public ActionResult Delete(ViewModelConfiguracao viewConfiguracao) { try { _config.DeleteConfiguracao(Convert.ToString(viewConfiguracao.Codigo)); TempData["CreateSucesso"] = true; return(RedirectToAction("Index", "Configuracao")); } catch (Exception e) { TempData["Createfalse"] = e.Message; return(View()); } }
public ActionResult Create(ViewModelConfiguracao viewConfiguracao) { TempData["CreateSucesso"] = null; try { if (ModelState.IsValid) { var viewModelConfiguracao = _mapper.Map <ViewModelConfiguracao>(_config.ObterConfiguracao()); if (viewModelConfiguracao == null) { viewConfiguracao.ValidarDiaInicioFim(); viewConfiguracao.ValidarDatalimiteEntrePeriodo(); viewConfiguracao.ValidarFrequenciaSelecionada(); var codiviergencia = _mapper.Map <CodDivergenciaViewModel>(_prothuesService.ObterCodigoDivergenciaPorCodigo(viewConfiguracao.CodDivergencia)); codiv = new CodDivergenciaViewModel(); codiv.ValidaCodigoDivergencia(codiviergencia); codiv.codigo = codiviergencia.codigo; var configuracao = _mapper.Map <Configuracao>(viewConfiguracao); _config.SalvarConfiguracao(configuracao, User.GetDados("Filial")?.Split(',').First(), User.GetDados("Matricula")?.Split(',').First()); _config.SalvarTextoEmail(viewConfiguracao.TextoEmail); TempData["Configuracao"] = true; } else { TempData["Createfalse"] = "Já existe configuração cadastrada!"; } return(RedirectToAction("Index", "Configuracao")); } return(View(viewConfiguracao)); } catch (Exception e) { if (codiv.ValidaConfiguracaoExiste(e.Message) != null) { TempData["Createfalse"] = codiv.ValidaConfiguracaoExiste(e.Message); } else { TempData["Createfalse"] = e.Message; } return(View(viewConfiguracao)); } }