public async Task <JsonResult> GetByUserID(string id, string aid) { try { var data = UsersReviewService.GetByUserID(Guid.Parse(id), Guid.Parse(aid)); return(Success(UsersReviewVM.MsToVMs(data))); } catch { return(Failed(MessageUtility.ServerError())); } }
public async Task <JsonResult> Remove() { try { var id = Guid.Parse(Request.Form["id"]); var aid = Guid.Parse(Request.Form["aid"]); if (UsersReviewService.Remove(id, aid)) { return(Success("")); } return(Failed(MessageUtility.ServerError())); } catch { return(Failed(MessageUtility.ServerError())); } }
public async Task <JsonResult> Insert() { try { var id = Guid.NewGuid(); var comment = Request.Form["comment"]; var uid = Guid.Parse(Request.Form["uid"]); var senderID = Guid.Parse(Request.Form["sid"]); var api = Guid.Parse(Request.Form["api"]); var stars = int.Parse(Request.Form["stars"]); if (UsersReviewService.Insert(id, comment, uid, senderID, api, DateTime.Now, stars)) { return(Success(id.ToString())); } return(Success(MessageUtility.ServerError())); } catch { return(Failed(MessageUtility.ServerError())); } }
public async Task <JsonResult> CalculateUserReviews(string id, string api) { try { var data = UsersReviewService.GetByUserID(Guid.Parse(id), Guid.Parse(api)); var average = 0; if (data.Count > 0) { int totalStars = 0; foreach (var model in data) { totalStars += model.Stars; } average = totalStars / data.Count; } return(Success("" + average)); } catch { return(Failed(MessageUtility.ServerError())); } }