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