public ActionResult DetalhesFuncionario(int id) { FuncionarioViewModel funcionarioView; using (UnitOfWork unitOfWork = new UnitOfWork(new CharmosaAppContext(new DbContextOptions <CharmosaAppContext>()))) { using (var appService = new FuncionarioAppService(unitOfWork.FuncionarioRepository)) { Funcionario funcionario = appService.GetByID(id); funcionarioView = Mapper.Map <FuncionarioViewModel>(funcionario); } } return(View(funcionarioView)); }
public ActionResult CadastrarUsuario(FuncionarioViewModel funcionarioViewModel) { if (ModelState.IsValid) { using (UnitOfWork unitOfWork = new UnitOfWork(new CharmosaAppContext(new DbContextOptions <CharmosaAppContext>()))) { using (FuncionarioAppService appService = new FuncionarioAppService(unitOfWork.FuncionarioRepository)) { var funcionario = Mapper.Map <Funcionario>(funcionarioViewModel); appService.Add(funcionario); unitOfWork.Commit(); return(RedirectToAction(nameof(DetalhesFuncionario), new { id = funcionario.FuncionarioID })); } } } return(View()); }