Exemple #1
0
        /// <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 }));
            }
        }
Exemple #2
0
        /// <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);
            }
        }
Exemple #3
0
        /// <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 }));
            }
        }