public ActionResult EditRole(RoleEditViewModel model) { Role role = new Role(model.RoleID, model.Name, model.Convert()); var client = new RestClient("http://localhost:4000/api/roles"); var request = new RestRequest(Method.PUT); request.AddJsonBody(role); var response = client.Execute(request); return(RedirectToAction("ViewRoleList", "Roles")); }
public ActionResult NewRole(RoleEditViewModel model) { Role role = new Role(model.RoleID, model.Name, model.Convert()); var client = new RestClient("http://localhost:4000/api/roles"); var request = new RestRequest(Method.POST); request.AddJsonBody(role); var response = client.Execute(request); if (response.StatusCode == System.Net.HttpStatusCode.OK) { return(RedirectToAction("NewRole", "Roles")); } else { ModelState.AddModelError("", "Something went wrong"); } return(RedirectToAction("Index", "Home")); }
public ActionResult NewRole(RoleEditViewModel model) { Role role = new Role(model.RoleID, model.Name, model.Convert()); var client = new RestClient("http://localhost:4000/api/roles"); var request = new RestRequest(Method.POST); request.AddJsonBody(role); var response = client.Execute(request); if (response.StatusCode == System.Net.HttpStatusCode.OK) { return(RedirectToAction("NewRole", "Roles")); } else if (response.StatusCode == HttpStatusCode.BadRequest) { return(new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest)); } return(new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest)); }