Ejemplo n.º 1
0
        public ActionResult Edit(FuncionarioEditViewModel funcionario)
        {
            PopulaCombo();

            if (!ModelState.IsValid)
                return View(funcionario);

            _db.Update(SetFuncionarioEdit(funcionario));
            _db.Commit();
            this.EnviarMensagem("Funcionário alterado com sucesso.");
            return RedirectToAction("Index");
        }
Ejemplo n.º 2
0
        private FuncionarioMo SetFuncionarioEdit(FuncionarioEditViewModel 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;

            return funcionarioMo;
        }