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