public ActionResult Delete(string id) { var webRequestManager = new HttpWebRequestManager(); var url = Constants.ServerApi + "Users/" + id ; var requestConfig = new RequestSettings { Method = HttpMethod.Delete, }; var headers = ServiceHelper.AddHeaders("application/json"); var response = webRequestManager.GetResponse(url, requestConfig, headers, null, null); var result = JsonConvert.Deserialize<User>(response); return RedirectToAction("Index"); }
public ActionResult Index() { var webRequestManager = new HttpWebRequestManager(); var url = Constants.ServerApi + "Users"; var requestConfig = new RequestSettings { Method = HttpMethod.Get, }; var headers = ServiceHelper.AddHeaders("application/json"); var response = webRequestManager.GetResponse(url, requestConfig, headers, null, null); var result = JsonConvert.Deserialize<List<User>>(response); return View(result); }
public ActionResult Create(User user) { var webRequestManager = new HttpWebRequestManager(); var json = JsonConvert.Serialize(user); var url = Constants.ServerApi + "Users"; var requestConfig = new RequestSettings { Method = HttpMethod.Post, }; var headers = ServiceHelper.AddHeaders("application/json"); var response = webRequestManager.GetResponse(url, requestConfig, headers, null, json); var result = JsonConvert.Deserialize<User>(response); return RedirectToAction("Index"); //return View(); }
public ActionResult Index(string name) { var webRequestManager = new HttpWebRequestManager(); var url = Constants.ServerApi + "Causes"; var requestConfig = new RequestSettings { Method = HttpMethod.Get, }; var headers = ServiceHelper.AddHeaders("application/json"); var response = webRequestManager.GetResponse(url, requestConfig, headers, null, null); var result = JsonConvert.Deserialize<List<Cause>>(response); if (!string.IsNullOrEmpty(name)) { result = result.Where(x => x.Name.Contains(name) || x.Geographies.Contains(name)).ToList(); } return View(result); }
public ActionResult Like(string id) { var webRequestManager = new HttpWebRequestManager(); var url = Constants.ServerApi + "Causes/" + id; var requestConfig = new RequestSettings { Method = HttpMethod.Get, }; var headers = ServiceHelper.AddHeaders("application/json"); var response = webRequestManager.GetResponse(url, requestConfig, headers, null, null); var result = JsonConvert.Deserialize<Cause>(response); result.Votes++; var json = JsonConvert.Serialize(result); var requestConfig1 = new RequestSettings { Method = HttpMethod.Put, }; var headers1 = ServiceHelper.AddHeaders("application/json"); var response1 = webRequestManager.GetResponse(url, requestConfig1, headers1, null, json); var result1 = JsonConvert.Deserialize<Cause>(response1); return RedirectToAction("Index"); }
public ActionResult Donate(string causeId, double amount) { var id = causeId; var webRequestManager = new HttpWebRequestManager(); var url = Constants.ServerApi + "Causes/" + id; var requestConfig = new RequestSettings { Method = HttpMethod.Get, }; var headers = ServiceHelper.AddHeaders("application/json"); var response = webRequestManager.GetResponse(url, requestConfig, headers, null, null); var result = JsonConvert.Deserialize<Cause>(response); var donator = new Donator { Username = Session["UserProfile"] != null && ((User)Session["UserProfile"])!= null && ((User)Session["UserProfile"]).Username != null ? ((User)Session["UserProfile"]).Username : "******", Amount = amount }; if (result.Sponsers == null) result.Sponsers = new List<Donator>(); result.Sponsers.Add(donator); var json = JsonConvert.Serialize(result); requestConfig = new RequestSettings { Method = HttpMethod.Put, }; headers = ServiceHelper.AddHeaders("application/json"); response = webRequestManager.GetResponse(url, requestConfig, headers, null, json); result = JsonConvert.Deserialize<Cause>(response); return RedirectToAction("Index"); }
public ActionResult Details(string id) { var webRequestManager = new HttpWebRequestManager(); var url = Constants.ServerApi + "Causes/" + id; var requestConfig = new RequestSettings { Method = HttpMethod.Get, }; var headers = ServiceHelper.AddHeaders("application/json"); var response = webRequestManager.GetResponse(url, requestConfig, headers, null, null); var result = JsonConvert.Deserialize<Cause>(response); return View(result); }
public ActionResult Login(string username, string password) { var webRequestManager = new HttpWebRequestManager(); var url = Constants.ServerApi + "Users"; var requestConfig = new RequestSettings { Method = HttpMethod.Get, }; var headers = ServiceHelper.AddHeaders("application/json"); var response = webRequestManager.GetResponse(url, requestConfig, headers, null, null); var result = JsonConvert.Deserialize<List<User>>(response); var result1 = result.Where(x=>x.Username ==username).FirstOrDefault(); if (result1 != null) { Session["UserProfile"] = result1; return RedirectToAction("Index", "Cause"); } return View(); }