public ActionResult Create(FuncionarioViewModel funcionario) { PopulaCombo(); if (!ModelState.IsValid) return View(funcionario); _db.Add(SetFuncionarioCad(funcionario)); _db.Commit(); this.EnviarMensagem("Funcionário cadastrado com sucesso."); return RedirectToAction("Index"); }
private FuncionarioMo SetFuncionarioCad(FuncionarioViewModel funcionario) { var funcionarioMo = _db.Find(x => x.Id == funcionario.Id) ?? new FuncionarioMo(); funcionarioMo.CargoId = funcionario.CargoId; funcionarioMo.PerfilId = funcionario.PerfilId; funcionarioMo.UnidadeId = funcionario.UnidadeId; funcionarioMo.JornadaId = funcionario.JornadaId; funcionarioMo.Nome = funcionario.Nome; funcionarioMo.Email = funcionario.Email; funcionarioMo.Endereco = funcionario.Endereco; funcionarioMo.Telefone = funcionario.Telefone; funcionarioMo.Login = funcionario.Login; funcionarioMo.Senha = funcionario.Senha; return funcionarioMo; }