public TurbineTypeDto Create(TurbineTypeDto dto)
        {
            var turbineType = Mapper.Map <TurbineTypeDto, TurbineType>(dto);

            _turbineTypeRepository.Create(turbineType);

            return(Mapper.Map <TurbineType, TurbineTypeDto>(_turbineTypeRepository.FindById(turbineType.Id)));
        }
        public void UpdateTurbineType(int id, TurbineTypeDto dto)
        {
            var turbineType = turbineTypeRepository.FindById(id);

            if (turbineType == null)
            {
                throw new Exception("TurbineType wasn't found");
            }

            if (dto.Model != null)
            {
                turbineType.Model = dto.Model;
            }

            if (dto.Capacity != 0)
            {
                turbineType.Capacity = dto.Capacity;
            }

            turbineTypeRepository.Update(turbineType);
        }
Exemplo n.º 3
0
 public ActionResult <TurbineTypeDto> Post(TurbineTypeDto dto)
 {
     return(turbineTypeService.Create(dto));
 }
Exemplo n.º 4
0
 public void Put(int id, TurbineTypeDto dto)
 {
     turbineTypeService.UpdateTurbineType(id, dto);
 }
 //[ProducesResponseType(typeof(TurbineTypeDto), StatusCodes.Status201Created)]
 public ActionResult <TurbineTypeDto> Post([FromBody] TurbineTypeDto dto)
 {
     return(_turbineTypeService.Create(dto));
 }