public Common.DTO.AccountDto CreateAccount(Common.DTO.AccountDto account, Common.DTO.UserDto user) { AccountBussiness accBs = new AccountBussiness(); var response = accBs.CreateAccount(account, user); return(response); }
public Common.DTO.AccountDto CreateAccount(Common.DTO.AccountDto account, Common.DTO.UserDto user) { SecurityUserTDataAccess userDa = new SecurityUserTDataAccess(); var dbUser = userDa.GetSingle(it => it.UserId == user.UserId); if (dbUser != null) { account.UserId = user.UserId; this.Insert(account); if (account.ApplicationDomainDtoList != null && account.ApplicationDomainDtoList.Count > 0) { List <AccountToAppDomainDto> accToAppList = new List <AccountToAppDomainDto>(); AccountToAppDomainTDataAccess accToAppDa = new AccountToAppDomainTDataAccess(); foreach (var item in account.ApplicationDomainDtoList) { AccountToAppDomainDto accToApp = new AccountToAppDomainDto() { AccountId = account.AccountId, AppDomainId = item.ApplicationDomainId }; accToAppList.Add(accToApp); } if (accToAppList.Count > 0) { accToAppDa.Insert(accToAppList); } } } else { account.Response.AddBusinessException("کاربر موجود نیست!", BusinessExceptionEnum.Validation); } return(account); }
public Framework.Common.Service.Message.ResponseDto DeAssignUser(Common.DTO.UserDto user, int roleId) { ResponseDto response = new ResponseDto(); RoleBussiness roleBs = new RoleBussiness(); var dbuser = GetSingle(it => it.UserId == user.UserId); if (dbuser != null) { var dbRole = roleBs.GetSingle(it => it.RoleId == roleId); if (dbRole != null) { UserToRoleTDataAccess userToRoleDa = new UserToRoleTDataAccess(); var relation = userToRoleDa.GetSingle(it => it.RoleId == roleId && it.UserId == user.UserId); if (relation != null) { userToRoleDa.Delete(relation); } else { response.Response.AddBusinessException("رابطه نشده است!", BusinessExceptionEnum.Operational); } } else { response.Response.AddBusinessException("نقش موجود نیست", BusinessExceptionEnum.Operational); } } else { response.Response.AddBusinessException("کاربر موجود نیست", BusinessExceptionEnum.Operational); } return(response); }
public Common.DTOContainer.AccountDtoContainer GetUserAccounts(Common.DTO.UserDto userMember) { AccountTDataAccess accountDa = new AccountTDataAccess(); var accounts = accountDa.GetAll(it => it.UserId == userMember.UserId && it.ExpiredDate == null).ToList(); AccountDtoContainer container = new AccountDtoContainer(); container.AccountDtoList.AddRange(accounts); return(container); }
public static Common.DTO.UserDto ToDtoUser(DAL.Users e) { Common.DTO.UserDto ev = new Common.DTO.UserDto(); ev.user_email = e.user_email; ev.user_password = e.user_password; ev.user_first_name = e.user_first_name; ev.user_last_name = e.user_last_name; ev.user_phone_number = e.user_phone_number; return(ev); }
public static int AddUser(Common.DTO.UserDto user) { try { return(DAL.UserDal.AddUser(Converters.UserConverter.ToDalUser(user))); } catch (Exception e) { throw e; } }
public Common.DTOContainer.OperationDtoContainer UserOperations(Common.DTO.UserDto user, Common.DTO.SecurityResourceDto resource) { var operations = ((ResourceTDataAccess)this.dataAccess).UserOperations(user, resource); OperationDtoContainer container = new OperationDtoContainer(); if (operations != null && operations.Count > 0) { container.OperationDtoList.AddRange(operations); } return(container); }
public Common.DTOContainer.PermissionDtoContainer UserPermissions(Common.DTO.UserDto user) { var permissionList = ((PermissionTDataAccess)this.dataAccess).GetUserPermissions(user.UserId); PermissionDtoContainer container = new PermissionDtoContainer(); if (permissionList != null && permissionList.Count > 0) { container.PermissionDtoList.AddRange(permissionList); } return(container); }
public List <OperationDto> UserOperations(Common.DTO.UserDto user, Common.DTO.SecurityResourceDto resource) { List <OperationDto> lst = new List <OperationDto>(); var operations = this.Repository.Context.PermissionToUsers.Where(it => it.UserId == user.UserId && it.Permission.ResourceId == resource.SecurityResourceId).Select(it => it.Permission.Operation).ToList(); foreach (var operation in operations) { var dto = OperationRepository.GetDto(operation); lst.Add(dto); } return(lst); }
public static DAL.Users ToDalUser(Common.DTO.UserDto e) { DAL.Users ev = new DAL.Users(); //Random rand = new Random(); //עשיתי מספרים גבוהים כי ךא עובד הבדיקה //ev.user_id = rand.Next(100, 10000); ev.user_id = UserDal.GetHID() + 1; ev.user_email = e.user_email; ev.user_password = e.user_password; ev.user_first_name = e.user_first_name; ev.user_last_name = e.user_last_name; ev.user_phone_number = e.user_phone_number; return(ev); }
public IHttpActionResult PutUser(Common.DTO.UserDto user) { try { var q = BLL.UserService.AddUser(user); //if (q == null) // return NotFound(); return(Ok(q)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public Framework.Common.Service.Message.ResponseDto DeActivateUser(Common.DTO.UserDto user) { ResponseDto response = new ResponseDto(); var dbuser = GetSingle(it => it.UserId == user.UserId); if (dbuser != null) { dbuser.IsLocked = true; Update(dbuser); } else { response.Response.AddBusinessException("کاربر موجود نیست", BusinessExceptionEnum.Operational); } return(response); }
public Framework.Common.Service.Message.ResponseDto RevokeUserPermission(Common.DTO.UserDto user, int permissionId) { ResponseDto response = new ResponseDto(); var permission = this.GetSingle(it => it.PermissionId == permissionId); if (permission != null) { PermissionToUserTDataAccess perToUserDa = new PermissionToUserTDataAccess(); var permissionList = perToUserDa.GetAll(it => it.PermissionId == permissionId && it.UserId == user.UserId).ToList(); if (permissionList != null && permissionList.Count > 0) { perToUserDa.Delete(permissionList); } } else { response.Response.AddBusinessException("چنین دسترسی وجود ندارد", BusinessExceptionEnum.Operational); } return(response); }
public Framework.Common.Service.Message.ResponseDto GrantUserPermission(Common.DTO.UserDto user, int permissionId) { ResponseDto response = new ResponseDto(); var permission = this.GetSingle(it => it.PermissionId == permissionId); if (permission != null) { PermissionToUserTDataAccess perToUserDa = new PermissionToUserTDataAccess(); PermissionToUserDto perToUser = new PermissionToUserDto() { UserId = user.UserId, PermissionId = permissionId }; perToUserDa.Insert(perToUser); } else { response.Response.AddBusinessException("چنین دسترسی وجود ندارد", BusinessExceptionEnum.Operational); } return(response); }
public Common.DTOContainer.RoleDtoContainer AssignedRoles(Common.DTO.UserDto user) { RoleDtoContainer container = new RoleDtoContainer(); RoleBussiness roleBs = new RoleBussiness(); var dbuser = GetSingle(it => it.UserId == user.UserId); if (dbuser != null) { UserToRoleTDataAccess userToRoleDa = new UserToRoleTDataAccess(); var roleIds = userToRoleDa.GetAll(it => it.UserId == dbuser.UserId).Select(it => it.RoleId).ToList(); foreach (var roleId in roleIds) { var role = roleBs.GetSingle(it => it.RoleId == roleId); container.RoleDtoList.Add(role); } } else { container.Response.AddBusinessException("کاربر موجود نیست", BusinessExceptionEnum.Operational); } return(container); }
public Framework.Common.Service.Message.ResponseDto UnRegisterUser(Common.DTO.UserDto userMember) { ResponseDto response = new ResponseDto(); var user = ((SecurityUserTDataAccess)this.dataAccess).GetSingle(it => it.UserId == userMember.UserId); if (user != null) { AccountTDataAccess accountDa = new AccountTDataAccess(); var accounts = accountDa.GetAll(it => it.UserId == user.UserId).ToList(); foreach (var account in accounts) { account.ExpiredDate = DateTime.Now; } this.Update(user); accountDa.Update(accounts); } else { response.Response.AddBusinessException("!چنین کاربری وجود ندارد", BusinessExceptionEnum.Validation); } return(response); }
public Common.DTOContainer.PermissionDtoContainer UserPermissions(Common.DTO.UserDto user) { return(permissionBussiness.UserPermissions(user)); }
public Framework.Common.Service.Message.ResponseDto RevokeUserPermission(Common.DTO.UserDto user, int permissionId) { return(permissionBussiness.RevokeUserPermission(user, permissionId)); }
public Framework.Common.Service.Message.ResponseDto UnRegisterUser(Common.DTO.UserDto userMember) { var response = userBussiness.UnRegisterUser(userMember); return(response); }
public Common.DTOContainer.RoleDtoContainer AssignedRoles(Common.DTO.UserDto user) { return(securityUserBs.AssignedRoles(user)); }
public Framework.Common.Service.Message.ResponseDto DeActivateUser(Common.DTO.UserDto user) { return(securityUserBs.DeActivateUser(user)); }
public Framework.Common.Service.Message.ResponseDto DeAssignUser(Common.DTO.UserDto user, int roleId) { return(securityUserBs.DeAssignUser(user, roleId)); }
public Common.DTOContainer.AccountDtoContainer GetUserAccounts(Common.DTO.UserDto userMember) { var response = userBussiness.GetUserAccounts(userMember); return(response); }
public Common.DTOContainer.OperationDtoContainer UserOperations(Common.DTO.UserDto user, Common.DTO.SecurityResourceDto resource) { return(resourceBussiness.UserOperations(user, resource)); }