Ejemplo n.º 1
0
        public async Task <GetMaterialForEditOutput> GetMaterialForEdit(EntityDto input)
        {
            var material = await _materialRepository.FirstOrDefaultAsync(input.Id);

            var output = new GetMaterialForEditOutput {
                Material = ObjectMapper.Map <CreateOrEditMaterialDto>(material)
            };

            return(output);
        }
Ejemplo n.º 2
0
        public async Task <PartialViewResult> CreateOrEditModal(int?id)
        {
            GetMaterialForEditOutput getMaterialForEditOutput;

            if (id.HasValue)
            {
                getMaterialForEditOutput = await _materialsAppService.GetMaterialForEdit(new EntityDto { Id = (int)id });
            }
            else
            {
                getMaterialForEditOutput = new GetMaterialForEditOutput
                {
                    Material = new CreateOrEditMaterialDto()
                };
            }

            var viewModel = new CreateOrEditMaterialModalViewModel()
            {
                Material = getMaterialForEditOutput.Material,
            };

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