public JsonResult DeleteComment(int id) { try { Provider_Rates provrate = db.Provider_Rates.Find(id); db.Provider_Rates.Remove(provrate); db.SaveChanges(); return(Json(id)); } catch { return(Json(0)); } }
public JsonResult HideShowComment(int id, bool visible) { try { Provider_Rates provrate = db.Provider_Rates.Find(id); provrate.Avaiable = visible; db.Entry(provrate).State = EntityState.Modified; db.SaveChanges(); return(Json(id)); } catch { return(Json(0)); } }
public IHttpActionResult RateProvider(int Provider_ID) { string Token = HttpContext.Current.Request.Form["Token"]; string Rate = HttpContext.Current.Request.Form["Rate"]; string Comment = HttpContext.Current.Request.Form["Comment"]; User user = db.Users.SingleOrDefault(x => x.Token == Token); //Check If User Rate Provider Once And Edit The Rate #region Last Rate var lastrate = user.Provider_Rates.SingleOrDefault(x => x.Provider_ID == Provider_ID); if (lastrate != null) { if (!string.IsNullOrEmpty(Rate)) { lastrate.Rate = Convert.ToDouble(Rate); } if (!string.IsNullOrEmpty(Comment)) { lastrate.Comment = Comment; } db.Entry(lastrate).State = EntityState.Modified; db.SaveChanges(); return(Ok(new { key = true, Message = "تم تعديل تقييم هذا المقدم" })); } #endregion //Add New Rate If No Rates #region New Rate Provider_Rates rate = new Provider_Rates { Provider_ID = Provider_ID, User_ID = user.ID }; if (!string.IsNullOrEmpty(Rate)) { rate.Rate = Convert.ToDouble(Rate); } if (!string.IsNullOrEmpty(Comment)) { rate.Comment = Comment; } db.Provider_Rates.Add(rate); db.SaveChanges(); return(Ok(new { key = true, Message = "تم تقييم هذا المقدم " })); #endregion }