public async Task Update(int id, AirplaneTypeDTO modelDTO) { var source = uow.AirplaneTypes.Get(id); var dest = mapper.Map <AirplaneTypeDTO, Airplane>(modelDTO); await uow.Airplanes.Update(dest); await uow.SaveAsync(); }
public async Task <IActionResult> Get(int id) { AirplaneTypeDTO plane = await service.GetById(id); if (plane == null) { return(NotFound()); } return(Ok(plane)); }
public async Task Create(AirplaneTypeDTO item) { var model = mapper.Map <AirplaneTypeDTO, AirplaneType>(item); var validationResult = validator.Validate(model); if (validationResult.IsValid) { await uow.AirplaneTypes.Create(model); await uow.SaveAsync(); } throw new ValidationException(validationResult.Errors); }
public async Task <IActionResult> Put(int id, [FromBody] AirplaneTypeDTO modelDTO) { if (modelDTO == null) { ModelState.AddModelError("", "Type structure is wrong!!!"); return(BadRequest(ModelState)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await service.Update(id, modelDTO); return(Ok(modelDTO)); }
public async Task <IActionResult> Post([FromBody] AirplaneTypeDTO modelDTO) { if (modelDTO == null) { ModelState.AddModelError("", "Type structure is wrong!!!"); return(BadRequest(ModelState)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await service.Create(modelDTO); return(Created("api/AirplaneTypes", modelDTO)); }
public async Task Update(AirplaneTypeDTO modelDTO) { var dest = mapper.Map <AirplaneTypeDTO, Airplane>(modelDTO); await uow.Airplanes.Update(dest); }