Beispiel #1
0
 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));
     }
 }
Beispiel #2
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));
     }
 }
Beispiel #3
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
        }