Esempio n. 1
0
        /// <summary>
        ///  ManageUser -Add/Edit
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public ActionResult ManageUser(int Id = 0)
        {
            if (!SavePermissionsToViewBag(FeatureEnum.User))
                return Redirect("~/home/unauthorized");
            UserModel userDetailsModel = new UserModel();
            userDetailsModel.UserId = Id;

            if (Request.IsAjaxRequest())
                return PartialView(userDetailsModel);
            else
                return View(userDetailsModel);
        }
Esempio n. 2
0
 /// <summary>
 /// SaveUser
 /// </summary>
 /// <param name="userDetailModel"></param>
 public void SaveUser(UserModel userDetailModel)
 {
     UserDetailDC saveUserRequest = Mapper.Map<UserModel, UserDetailDC>(userDetailModel);
     saveUserRequest.UserRoles = new List<RoleDC>();
     foreach (RoleModel role in userDetailModel.UserRoles)
     {
         saveUserRequest.UserRoles.Add(new RoleDC { RoleId = role.RoleId });
     }
     ServiceResponse<int> saveUserResponse = null;
     _securityProxy.Execute(opt => saveUserResponse = opt.SaveUser(saveUserRequest));
     if (saveUserResponse.Status != ResponseStatus.Success)
         HandleError(saveUserResponse.Status, saveUserResponse.ResponseMessage);
     else
         userDetailModel.UserId = saveUserResponse.Result;
 }
Esempio n. 3
0
 /// <summary>
 /// GetUser
 /// </summary>
 /// <param name="userId"></param>
 /// <returns></returns>
 public UserModel GetUser(int userId)
 {
     UserModel user = new UserModel();
     ServiceResponse<UserDetailDC> userResponse = _securityProxy.Execute(opt => opt.GetUser(userId));
     if (userResponse.Status == ResponseStatus.Success)
     {
         user = Mapper.Map<UserDetailDC, UserModel>(userResponse.Result);
         user.UserRoles = new List<RoleModel>();
         foreach (RoleDC role in userResponse.Result.UserRoles)
         {
             user.UserRoles.Add(Mapper.Map<RoleDC, RoleModel>(role));
         }
     }
     else
     {
         HandleError(userResponse.Status, userResponse.ResponseMessage);
     }
     return user;
 }
 public static UserDetailDC Convert(UserModel userDeatilsModel)
 {
     var map = Mapper.Resolve<UserModel, UserDetailDC>(MapResolveOptions.UsePrivateSetter);
     UserDetailDC userDetailDC = Mapper.Map<UserModel, UserDetailDC>(userDeatilsModel);
     return userDetailDC;
 }
 public HttpResponseMessage SaveUser(UserModel userModel, int siteId)
 {
     SecurityClientProcessor.UserContext.SiteId = siteId;
     SecurityClientProcessor.SaveUser(userModel);
     return Request.CreateResponse(HttpStatusCode.OK, new { Message = CoreMessages.SavedSuccessfully, Id = userModel.UserId });
 }