public IActionResult Insert(UserWithRoleModel model) { var data = iUserRole.GetAllFromTable(); var dataexixts = data.Where(x => x.UserID == model.UserID).FirstOrDefault(); if (dataexixts != null) { return(BadRequest()); } iUserRole.InsertRoleForUser(model); iUserRole.Save(); return(Ok(HttpStatusCode.OK)); }
public IActionResult InsertRoleForUser(UserWithRoleModel userWithRoleModel) { /* token from cookie */ var cookieToken = HttpContext.User.Claims.First(c => c.Type == "_token").Value; var _http = client.CreateClient("apiClient"); _http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", cookieToken); var response = _http.PostAsJsonAsync("UserWithRole/Insert", userWithRoleModel).Result; if (response.StatusCode == HttpStatusCode.Forbidden) { return(RedirectToAction("AccessDenied", "Access")); } if (response.StatusCode == HttpStatusCode.NotFound) { return(RedirectToAction("PageNotFound", "Access")); } return(RedirectToAction("ShowAll", "User")); }