示例#1
0
        public async Task <GetCustomerCategoryForEditOutput> GetCustomerCategoryForEdit(EntityDto input)
        {
            var customerCategory = await _customerCategoryRepository.FirstOrDefaultAsync(input.Id);

            var output = new GetCustomerCategoryForEditOutput {
                CustomerCategory = ObjectMapper.Map <CreateOrEditCustomerCategoryDto>(customerCategory)
            };

            return(output);
        }
示例#2
0
        public async Task <PartialViewResult> CreateOrEditModal(int?id)
        {
            GetCustomerCategoryForEditOutput getCustomerCategoryForEditOutput;

            if (id.HasValue)
            {
                getCustomerCategoryForEditOutput = await _customerCategoriesAppService.GetCustomerCategoryForEdit(new EntityDto { Id = (int)id });
            }
            else
            {
                getCustomerCategoryForEditOutput = new GetCustomerCategoryForEditOutput
                {
                    CustomerCategory = new CreateOrEditCustomerCategoryDto()
                };
            }

            var viewModel = new CreateOrEditCustomerCategoryModalViewModel()
            {
                CustomerCategory = getCustomerCategoryForEditOutput.CustomerCategory,
            };

            return(PartialView("_CreateOrEditModal", viewModel));
        }