public async Task <IHttpActionResult> Put(HardDriveDiskDTO hardDriveDiskDTO, int id) { if (ModelState.IsValid) { return(BadRequest(ModelState)); } if (hardDriveDiskDTO.Id != id) { return(BadRequest(ModelState)); } var flag = await hardDriveDiskService.GetById(id); if (flag == null) { return(NotFound()); } try { var hardDriveDisk = mapper.Map <HardDriveDisk>(hardDriveDiskDTO); hardDriveDisk = await hardDriveDiskService.Insert(hardDriveDisk); return(Ok(hardDriveDisk)); } catch (Exception e) { return(InternalServerError(e)); } }
public async Task <IHttpActionResult> Post(HardDriveDiskDTO hardDriveDiskDTO) { if (ModelState.IsValid) { return(BadRequest(ModelState)); } try { var hardDriveDisk = mapper.Map <HardDriveDisk>(hardDriveDiskDTO); hardDriveDisk = await hardDriveDiskService.Insert(hardDriveDisk); return(Ok(hardDriveDisk)); } catch (Exception e) { return(InternalServerError(e)); } }