Exemplo n.º 1
0
        protected override AccountViewModel AssignEntityToViewModel(Account entity)
        {
            var viewModel = entity.Convert <Account, AccountViewModel>();

            var accountType = new AccountTypeService(UnitOfWork);

            viewModel = entity.Convert <Account, AccountViewModel>();
            viewModel.AccountTypeName = accountType.Find(entity.AccountTypeId).Name;
            return(viewModel);
        }
Exemplo n.º 2
0
        protected override Income AssignViewModelToEntity(IncomeViewModel viewModel)
        {
            var entity = viewModel.Convert <IncomeViewModel, Income>();

            var accountService     = new AccountService(UnitOfWork);
            var accountTypeService = new AccountTypeService(UnitOfWork);
            var account            = accountService.Find(entity.PaymentAccountId);
            var accountType        = accountTypeService.Find(account.AccountTypeId);

            entity.Status = (accountType.Name != AccountTypeConstant.AccountsReceivable);
            return(entity);
        }