public IHttpActionResult MarkNotificationRead(DeleteDetailViewModel model) { bool status = false; var message = ""; if (!ModelState.IsValid) { var errors = ModelState.Where(x => x.Value.Errors.Count > 0).Select(x => new { x.Value.Errors }).FirstOrDefault(); message = errors.Errors[0].ErrorMessage; } else { try { var query = context.Activities.Where(x => x.ToID == model.UserId && x.ID == model.ID && x.IsActive == true && x.IsDelete == false && x.IsNotification == true && x.IsRead == false); foreach (var entity in query) { entity.IsRead = true; } context.SaveChanges(); status = true; message = "Read Successfully."; } catch (Exception ex) { status = false; message = ex.Message; } } return(Ok(new { Success = status, Message = message })); }
public ActionResult Delete(DeleteDetailViewModel model) { if (ProductDetailHelper.DeleteProductDetail(model.MainID, model.SubID)) { return(Content("success")); } return(Content("failure")); }