public IActionResult DeleteContent(DeleteContentModel deleteModel) { try { if (ModelState.IsValid) { bool isDeleted = iContent.DeleteContent(DBHelper.ParseInt64(deleteModel.contentId), DBHelper.ParseInt64(deleteModel.updatedBy)); if (isDeleted) { return(Ok(ResponseHelper.Success(MessageConstants.ContentDeleted))); } else { return(Ok(ResponseHelper.Error(MessageConstants.DataNotFound))); } } else { return(Ok(ResponseHelper.Error(MessageConstants.CompulsoryData))); } } catch (Exception ex) { LogHelper.ExceptionLog(ex.Message + " ::::: " + ex.StackTrace); return(Ok(ResponseHelper.Error(ex.Message))); } }
public async Task<IHttpActionResult> Delete(int? id) { if (id == null) { return BadRequest(); } var content = await db.CourseContents.FindAsync(id.Value); if (content != null) { DeleteContentModel model = new DeleteContentModel { Title = content.Title, CourseId = content.CourseId, CourseModuleId = content.CourseModuleId }; db.SetDeleted(content); await db.SaveChangesAsync(); var module = await db.CourseModules.FindAsync(content.CourseModuleId); if (module != null) { module.UpdateTotals(); await db.SaveChangesAsync(); } var course = await db.Courses.FindAsync(content.CourseId); if (course != null) { course.UpdateCourseStat(); db.SetModified(course); await db.SaveChangesAsync(); } return Ok(model); } return BadRequest(ModelState); }