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); }
public ActionResult <TurbineTypeDto> Post(TurbineTypeDto dto) { return(turbineTypeService.Create(dto)); }
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)); }