public async Task <IHttpActionResult> PutSubItem(int id, Subtitle item) { SubtitleBL bL = new SubtitleBL(_context); if (!id.Equals(item.ID)) { return(BadRequest()); } else if (!bL.SubExists(id)) { var ItemId = await bL.CreateNewSub(item); if (ItemId == null) { return(InternalServerError()); } return(Created(Request.RequestUri, item)); } var isUpdated = await bL.UpdateSub(item); if (isUpdated == false) { return(InternalServerError()); } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> DeleteSubItem(int id) { SubtitleBL bL = new SubtitleBL(_context); if (!bL.SubExists(id)) { return(NotFound()); } var result = await bL.DeleteSub(id); if (result == null) { return(InternalServerError()); } return(Ok(result)); }