public IActionResult Cadastrar(Colaborador colaborador) { try { _colaboradorRepository.Cadastrar(colaborador); return(Ok("Colaborador cadastrado com sucesso!")); }catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public IActionResult Cadastrar([FromForm] Models.Colaborador colaborador) { if (ModelState.IsValid) { _colaboradorRespository.Cadastrar(colaborador); TempData["MSG_S"] = Mensagem.MSG_S001; return(RedirectToAction(nameof(Index))); } return(View()); }
public IActionResult Cadastrar([FromForm] Models.Colaborador colaborador) { if (ModelState.IsValid) { //TODO - Gerar senha aelatoria, salvar nova, enviar e-mail colaborador.Tipo = ColaboradorTipoConstant.Comum; _colaboradorRepository.Cadastrar(colaborador); TempData["MSG_S"] = Mensagem.MSG_S001; return(RedirectToAction(nameof(Index))); } return(View()); }
public IActionResult Cadastrar([FromForm] Models.Colaborador colaborador) { if (ModelState.IsValid) { _colaboradorRepository.Cadastrar(colaborador); TempData["MSG_S"] = "Colaborador salvo com sucesso!"; return(RedirectToAction(nameof(Index))); } return(View()); }
public async Task <IActionResult> Cadastrar([FromForm] ControleFrotasDLL.BLL.Colaborador colaborador) { ModelState.Remove("Senha"); if (ModelState.IsValid) { colaborador.Tipo = ColaboradorTipoConstant.Comum; colaborador.Senha = KeyGenerator.GetUniqueKey(8); await _colaboradorRepository.Cadastrar(colaborador); _gerenciarEmail.EnviarSenhaParaColaboradorPorEmail(colaborador); TempData["MSG_S"] = Mensagem.MSG_S001; return(RedirectToAction(nameof(Index))); } return(View()); }
public IActionResult Cadastrar([FromForm] Models.Colaborador colaborador) { if (ModelState.IsValid) { //TODO - Gerar Senha Aleatorio, Enviar o E-mail colaborador.Tipo = "C"; _colaboradorRespository.Cadastrar(colaborador); TempData["MSG_S"] = Mensagem.MSG_S001; return(RedirectToAction(nameof(Index))); } return(View()); }
public IActionResult Cadastrar([FromForm] Models.Colaborador colaborador) { ModelState.Remove("Senha"); if (ModelState.IsValid) { colaborador.Tipo = "C"; colaborador.Senha = KeyGenerator.GetUniqueKey(8); _colaboradorRespository.Cadastrar(colaborador); _gerenciarEmail.EnviarSenhaParaColaboradorPorEmail(colaborador); TempData["MSG_S"] = Mensagem.MSG_S001; return(RedirectToAction(nameof(Index))); } return(View()); }
public IActionResult Cadastrar([FromForm] Models.Colaborador colaborador) { ModelState.Remove("Senha"); if (ModelState.IsValid) { colaborador.Tipo = ColaboradorTipoConstant.Comum; colaborador.Senha = GeradorDeSenha.ObterSenhaUnica(8); colaboradorRepository.Cadastrar(colaborador); GerenciarEmail.EnviarSenhaNovoCadastro(colaborador); TempData["MSG_S"] = Mensagem.MSG_C001; return(RedirectToAction(nameof(Index))); } return(View()); }
public IActionResult Cadastrar([FromForm] Models.Colaborador colaborador) { ModelState.Remove("Senha"); //ignora senha ModelState.Remove("ConfirmacaoSenha"); //ignora confirma senha if (ModelState.IsValid) { colaborador.Tipo = ColaboradorTipoConstants.Comum; colaborador.Senha = KeyGenerator.GetRandomNumber(5); _colaboradorRepository.Cadastrar(colaborador); _gerenciarEmail.EnviarSenhaParaColaboradorPorEmail(colaborador); TempData["MSG"] = "Registro realizado com sucesso"; return(RedirectToAction(nameof(Index))); } return(View()); }
public IActionResult Cadastrar([FromForm] Models.Colaborador obj) { ModelState.Remove("Senha"); ModelState.Remove("ConfirmacaoSenha"); if (ModelState.IsValid) { try { _colaboradorRepository.Cadastrar(obj); obj = _colaboradorRepository.GerarSenhaDoColaborador(obj.Id); _mailManager.EnviarSenhaDoColaboradorPorEmail(obj); TempData["MSG_S"] = $"{MensagensSucesso.MSG_S004} - {MensagensSucesso.MSG_S006}"; return(RedirectToAction("Index")); } catch (Exception e) { TempData["MSG_E"] = e.Message; } } return(View()); }
public IActionResult Cadastrar([FromForm] Modelos.Colaborador model) { ModelState.Remove(nameof(model.Senha)); ModelState.Remove(nameof(model.ConfirmacaoSenha)); if (!ModelState.IsValid) { return(View()); } model.Tipo = ColaboradorTipoConstante.Comum; model.Senha = GeradorDeChaves.GetUniqueKey(8); _colaboradorRepository.Cadastrar(model); _gerenciarEmail.EnviarSenhaParaColaboradorPorEmail(model); TempData["MSG_SUCESSO"] = Mensagem.MSG_SUCESSO; return(RedirectToAction(nameof(Index))); }
public IActionResult Cadastrar([FromForm] Models.Colaborador cb) { ModelState.Remove("Senha"); if (ModelState.IsValid) { cb.Tipo = ColaboradorTipoConstant.comum; cb.Senha = KeyGenerator.GetUniqueKey(8); _cbRepository.Cadastrar(cb); _gerenciarEmail.EnviarSenhaPorEmail(cb); TempData["MSG_S"] = Mensagem.MSG_S001; return(RedirectToAction(nameof(Index))); } return(View()); }
public IActionResult Cadastrar([FromForm] Models.Colaborador colaborador) { ModelState.Remove("Senha"); if (ModelState.IsValid) { //TODO: Implementar tabela de Tipo Colaborador colaborador.Tipo = ColaboradorTipoConstant.Comum; colaborador.Senha = KeyGenerator.GetUnique(8); _colaboradorrepository.Cadastrar(colaborador); _gerenciaremail.EnvarEmailParaColaboradorPorEmail(colaborador); TempData["Mens_S"] = Mensagem.MSG_S001; return(RedirectToAction(nameof(Index))); } return(View()); }
public IActionResult Cadastrar([FromForm] Models.Colaborador colaborador) { //IGNORA VALIDACAO DE Senha e ConfirmacaoSenha ModelState.Remove("Senha"); ModelState.Remove("ConfirmacaoSenha"); if (ModelState.IsValid) { try { colaborador.Tipo = "C"; colaborador.Senha = KeyGenerator.GetUniqueKey(8); _email.SendEmailColaborador(colaborador); _colaboradorRepository.Cadastrar(colaborador); TempData["MSG_S"] = "Colaborador cadastrado com sucesso!"; return(new RedirectResult(nameof(Cadastrar))); } catch { TempData["MSG_E"] = "Erro inesperado. Tente novamente mais tarde"; } return(View()); } return(View()); }