コード例 #1
0
        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");
        }
コード例 #2
0
        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;
        }