Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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"));
        }