Example #1
0
        // OBJECT ===> IN DTO
        //========================================================================
        public static InManufacturingPlanDTO ManufacturingPlanToInDto(ManufacturingPlan manufacturingPlan)
        {
            var mpDto = new InManufacturingPlanDTO
            {
                Name        = manufacturingPlan.Name,
                Description = manufacturingPlan.Description,
                operations  = new List <int>()
            };

            foreach (var opid in manufacturingPlan.LstOperations.ToList()
                     .Where(mp => mp.ManufacturingPlanId == manufacturingPlan.Id))
            {
                mpDto.operations.Add(opid.OperationId);
            }

            return(mpDto);
        }
Example #2
0
        // IN DTO ===> OBJECT
        //========================================================================
        public static ManufacturingPlan InDtoToManufacturingPlan(InManufacturingPlanDTO manufacturingPlanDto)
        {
            List <OperationManufacturingPlan> lstOperations = new List <OperationManufacturingPlan>();
            var newMp = new ManufacturingPlan
            {
                Name          = manufacturingPlanDto.Name,
                Description   = manufacturingPlanDto.Description,
                LstOperations = lstOperations
            };

            foreach (var opId in manufacturingPlanDto.operations)
            {
                newMp.LstOperations.Add(new OperationManufacturingPlan()
                {
                    OperationId = opId
                });
            }
            return(newMp);
        }
        public async Task <IActionResult> UpdateManufacturingPlanAsync(int id, [FromBody] InManufacturingPlanDTO inManufacturingPlanDto)
        {
            await _manufacturingPlanService.UpdateManufacturingPlanAsync(id, inManufacturingPlanDto);

            return(NoContent());
        }
        public async Task <IActionResult> CreateManufacturingPlanAsync([FromBody] InManufacturingPlanDTO inManufacturingPlanDto)
        {
            var manufacturingPlan = await _manufacturingPlanService.CreateManufacturingPlanAsync(inManufacturingPlanDto);

            return(Created(nameof(CreateManufacturingPlanAsync), manufacturingPlan));
        }
        public async Task <OutManufacturingPlanDTO> UpdateManufacturingPlanAsync(int id, InManufacturingPlanDTO inManufacturingPlanDto)
        {
            var manufacturingPlan = ManufacturingPlanMapping.InDtoToManufacturingPlan(inManufacturingPlanDto);

            manufacturingPlan.Id = id;
            var updatedManufacturingPlan = await _manufacturingPlanRepository.Update(manufacturingPlan);

            return(ManufacturingPlanMapping.ManufacturingPlanToOutDto(updatedManufacturingPlan));
        }
        public async Task <OutManufacturingPlanDTO> CreateManufacturingPlanAsync(InManufacturingPlanDTO inManufacturingPlanDto)
        {
            var manufacturingPlan = await _manufacturingPlanRepository.Create(ManufacturingPlanMapping.InDtoToManufacturingPlan(inManufacturingPlanDto));

            return(ManufacturingPlanMapping.ManufacturingPlanToOutDto(manufacturingPlan));
        }