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
            }));
        }
Exemplo n.º 2
0
 public ActionResult Delete(DeleteDetailViewModel model)
 {
     if (ProductDetailHelper.DeleteProductDetail(model.MainID, model.SubID))
     {
         return(Content("success"));
     }
     return(Content("failure"));
 }