/// <summary> /// Adding user /// </summary> /// <param name="userModel">OwnerUserModel model.</param> /// <returns>returns _UserList partial view</returns> public async Task <ActionResult> UserAdd(OwnerUserModel userModel) { try { var user = userMapper.ToEntity(userModel); var response = await Post("souser/CreateOwnerUser", user); List <OwnerUserModel> userList = new List <OwnerUserModel>(); userList = await GetAllUsers(); if (response.StatusCode == HttpStatusCode.Created) { return(Json(new { Status = 1, Data = RenderRazorViewToString("_UserList", userList), Message = response.ReasonPhrase })); } else { return(Json(new { Status = 0, Data = "Error", Message = response.ReasonPhrase })); } } catch (Exception ex) { logger.Error(ex.Message); return(Json(new { Status = 0, Data = "error", Message = ex.Message })); } }
/// <summary> /// Get user by id /// </summary> /// <param name="userId">user id</param> /// <returns>returns user</returns> public async Task <OwnerUserModel> GetUserById(int userId) { OwnerUserModel user = new OwnerUserModel(); try { var response = await Get("souser/GetUser/" + userId); if (response.IsSuccessStatusCode) { user = userMapper.ToObject(await response.Content.ReadAsAsync <SOUserDto>()); } return(user); } catch (Exception ex) { logger.Error(ex.Message); return(null); } }
/// <summary> /// Add user popup /// </summary> /// <returns>returns _AddUserPopUp partial view</returns> public async Task <ActionResult> AddUserPopUp() { try { OwnerUserModel user = new OwnerUserModel(); var responseRoles = await Get("sorole/GetRoles"); if (responseRoles.IsSuccessStatusCode) { var roleListToAdd = (await responseRoles.Content.ReadAsAsync <IEnumerable <SORoleDto> >()).Where(x => x.ActiveStatus == true); user.RoleList = roleMapper.ToObjects(roleListToAdd).ToList(); } return(Json(new { Status = 1, Data = RenderRazorViewToString("_AddUserPopUp", user) })); } catch (Exception ex) { logger.Error(ex.Message); return(Json(new { Status = 0, Data = "error", Message = ex.Message })); } }