public RoleResult Get(int id) { var roleResult = new RoleResult(); using (_context = new GroupsManagementDbEntities()) { try { Role role = _context.Roles.FirstOrDefault(r => r.RoleId == id); if (role != null) { roleResult.bRoles.Add(Conversions.ConvertRoleToBRole(role)); } else { roleResult.IsValid = false; roleResult.ErrorMessages.Add("Role not found"); } } catch (Exception e) { roleResult.IsValid = false; roleResult.ErrorMessages.Add(e.Message); } } return(roleResult); }
public RoleResult Add(BRole bRole) { RoleResult roleResult = new RoleResult(); using (_context = new GroupsManagementDbEntities()) { using (var transaction = _context.Database.BeginTransaction()) { try { Role role = new Role() { RoleName = bRole.Name }; _context.Roles.Add(role); _context.SaveChanges(); transaction.Commit(); roleResult.bRoles.Add(Conversions.ConvertRoleToBRole(role)); } catch (Exception e) { roleResult.IsValid = false; roleResult.ErrorMessages.Add(e.Message); } } } return(roleResult); }
public virtual NetResult <RoleResult <TRole, TKey> > GetRoleById(TKey id) { var role = _roles.Get(id); var result = new RoleResult <TRole, TKey>(role); return(result); }
public RoleResult Edit(int id, BRole bRole) { RoleResult roleResult = new RoleResult(); using (_context = new GroupsManagementDbEntities()) { try { Role role = _context.Roles.FirstOrDefault(r => r.RoleId == id); if (role != null) { role.RoleName = bRole.Name; _context.SaveChanges(); roleResult.bRoles.Add(Conversions.ConvertRoleToBRole(role)); } else { roleResult.IsValid = false; roleResult.ErrorMessages.Add("This role doesn't exist."); } } catch (Exception e) { roleResult.IsValid = false; roleResult.ErrorMessages.Add(e.Message); } } return(roleResult); }
public static RoleInfo ToDataInfo(this RoleResult entity) { return(new RoleInfo { Id = entity.Id, Name = entity.Ten }); }
public static AddRoleInfoViewModel ToRoleViewModel(this RoleResult entity) { return(entity == null ? null : new AddRoleInfoViewModel { Id = entity.Id, Name = entity.Ten, Display = entity.Display, IsChecked = entity.IsChecked }); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/user/account string accountSid = "accountSid"; string authToken = "authToken"; string serviceSid = "serviceSid"; // Retrieve the list of roles var client = new TwilioIpMessagingClient(accountSid, authToken); RoleResult roles = client.ListRoles(serviceSid); Console.WriteLine(roles); }
public ManagedResourceRoleResult(RoleResult roleResult) { ManagedResourceRoleList = new ManagedResourceRoleList { ManagedResourceRole = roleResult.Roles.Select(x => new ManagedResourceRole(x)).ToArray() }; ManagedResourceRoleUnresolvedList = new ManagedResourceRoleUnresolvedList { ManagedResourceRoleUnresolved = roleResult.UnresolvedRoles.Select( x => new ManagedResourceRoleUnresolved(x)).ToArray() }; }
public HttpResponseMessage createRole([FromBody] RoleRequest nRoleRequest) { AccountInfo accountInfo_ = AccountAspect.getAccountId(nRoleRequest.mAccountName, nRoleRequest.mPassword, nRoleRequest.mAccountType); RoleResult roleResult_ = new RoleResult(); roleResult_.mErrorCode = ConstAspect.mFail; roleResult_.mAccountId = 0; roleResult_.mRoleItem = null; roleResult_.mServerItem = null; if ((null == accountInfo_) || (0 == accountInfo_.mAccountId) || (nRoleRequest.mAccountId != accountInfo_.mAccountId)) { roleResult_.mErrorCode = ConstAspect.mAccount; return(toJson(roleResult_)); } roleResult_.mAccountId = accountInfo_.mAccountId; int roleCount_ = RoleAspect.getRoleCount(nRoleRequest.mOperatorName, nRoleRequest.mVersionNo, accountInfo_.mAccountId, nRoleRequest.mServerId); if (roleCount_ > 0) { roleResult_.mErrorCode = ConstAspect.mRole; return(toJson(roleResult_)); } if (RoleAspect.createRole(nRoleRequest.mOperatorName, nRoleRequest.mVersionNo, accountInfo_.mAccountId, nRoleRequest.mServerId, nRoleRequest.mRoleName, nRoleRequest.mRoleRace)) { roleResult_.mErrorCode = ConstAspect.mSucess; roleResult_.mAccountId = accountInfo_.mAccountId; roleResult_.mRoleItem = new RoleItem(); roleResult_.mRoleItem.mRoleId = nRoleRequest.mServerId; roleResult_.mRoleItem.mServerId = nRoleRequest.mServerId; roleResult_.mRoleItem.mRoleName = nRoleRequest.mRoleName; roleResult_.mRoleItem.mRoleRace = nRoleRequest.mRoleRace; roleResult_.mRoleItem.mRoleStep = 1; roleResult_.mRoleItem.mRoleLevel = 1; roleResult_.mRoleItem.mRoleType = 1; roleResult_.mServerItem = ServerAspect.getServerItem(nRoleRequest.mOperatorName, nRoleRequest.mVersionNo, nRoleRequest.mServerId); } else { roleResult_.mErrorCode = ConstAspect.mCreate; } if (nRoleRequest.mUpdate) { RoleAspect.updateRoleStart(nRoleRequest.mOperatorName, nRoleRequest.mVersionNo, accountInfo_.mAccountId, nRoleRequest.mServerId, nRoleRequest.mServerId); } else { RoleAspect.insertRoleStart(nRoleRequest.mOperatorName, nRoleRequest.mVersionNo, accountInfo_.mAccountId, nRoleRequest.mServerId, nRoleRequest.mServerId); } return(toJson(roleResult_)); }
public HttpResponseMessage PostNewRole(BRole bRole) { RoleResult roleResult = roleService.Add(bRole); HttpResponseMessage response; if (roleResult.IsValid) { response = Request.CreateResponse(HttpStatusCode.OK, roleResult.bRoles.Single()); return(response); } response = Request.CreateResponse(HttpStatusCode.BadRequest, roleResult.ErrorMessages); return(response); }
public HttpResponseMessage GetAllRoles() { RoleResult roleResult = roleService.GetAll(); HttpResponseMessage response; if (roleResult.IsValid) { response = Request.CreateResponse(HttpStatusCode.OK, roleResult.bRoles); return(response); } response = Request.CreateResponse(HttpStatusCode.BadRequest, roleResult.ErrorMessages); return(response); }
public HttpResponseMessage UpdateRole(int id, BRole bRole) { RoleResult roleResult = roleService.Edit(id, bRole); HttpResponseMessage response; if (roleResult.IsValid) { response = Request.CreateResponse(HttpStatusCode.OK, roleResult.bRoles.Single()); } else { response = Request.CreateResponse(HttpStatusCode.BadRequest, roleResult.ErrorMessages); } return(response); }
/// <summary> /// Deletes the asynchronous. /// </summary> /// <param name="entity">The entity.</param> /// <returns></returns> public async Task <SaveResult> DeleteAsync(RoleResult entity) { return(await ExecuteDbWithHandleAsync(_logService, async() => { using (var context = new TechOfficeEntities()) { var role = context.Roles.Single(x => x.Id == entity.Id && x.IsDeleted == false); role.IsDeleted = true; role.LastUpdated = DateTime.Now; role.LastUpdatedBy = entity.LastUpdatedBy; context.Entry(role).State = EntityState.Modified; return await context.SaveChangesAsync() > 0 ? SaveResult.SUCCESS : SaveResult.FAILURE; } })); }
private void HandleRequestData(RoleResult item, List <SysRole> list) { if (item == null) { return; } var mapConfig = new MapperConfiguration(cfg => { cfg.CreateMap <string, int?>().ConvertUsing(new NullableIntUtcTimeTypeConverter()); cfg.CreateMap <string, DateTime?>().ConvertUsing(new NullableUtcTimeTypeConverter()); cfg.CreateMap <RoleResult, SysRole>(); }); //mapConfig.AssertConfigurationIsValid(); var result = item.MapTo <RoleResult, SysRole>(mapConfig); list.Add(result); }
public Response <bool> UpdateRole(RoleResult role) { var result = new Response <bool>(); List <Role> roles = new List <Role>(); roles.Add(new Role { Name = role.RoleName, Remark = role.Remark, State = 1 }); roleDao.BatchUpdate(roles, "id=?3", r => r.Name, r => r.Remark, r => r.State, r => r.Id); return(result); }
public Response <bool> CreateRole(RoleResult role) { var result = new Response <bool>(); List <Role> roles = new List <Role>(); roles.Add(new Role { Name = role.RoleName, Remark = role.Remark, State = 1 }); roleDao.BatchInsert(roles, r => r.Name, r => r.Remark, r => r.State); return(result); }
/// <summary> /// Updates the specified entity. /// </summary> /// <param name="entity">The entity.</param> /// <returns></returns> public SaveResult Update(RoleResult entity) { return(ExecuteDbWithHandle(_logService, () => { using (var context = new TechOfficeEntities()) { var role = context.Roles.Single(x => x.Id == entity.Id && x.IsDeleted == false); role.Name = entity.Ten; role.IsDeleted = entity.IsDeleted; role.Display = entity.MoTa; role.LastUpdatedBy = entity.LastUpdatedBy; role.LastUpdated = DateTime.Now; context.Entry(role).State = EntityState.Modified; return context.SaveChanges() > 0 ? SaveResult.SUCCESS : SaveResult.FAILURE; } })); }
public RoleResult GetAll() { var roleResult = new RoleResult(); using (_context = new GroupsManagementDbEntities()) { try { var roles = _context.Roles.ToList().Select(r => Conversions.ConvertRoleToBRole(r)); roleResult.bRoles = roles.ToList(); } catch (Exception e) { roleResult.IsValid = false; roleResult.ErrorMessages.Add(e.Message); } } return(roleResult); }
/// <summary> /// Adds the asynchronous. /// </summary> /// <param name="entity">The entity.</param> /// <returns></returns> public async Task <SaveResult> AddAsync(RoleResult entity) { return(await ExecuteDbWithHandleAsync(_logService, async() => { using (var context = new TechOfficeEntities()) { var add = context.Roles.Create(); add.Display = entity.MoTa; add.Name = entity.Ten; add.IsDeleted = entity.IsDeleted; add.CreatedBy = entity.CreatedBy; add.CreateDate = DateTime.Now; context.Entry(add).State = EntityState.Added; return await context.SaveChangesAsync() > 0 ? SaveResult.SUCCESS : SaveResult.FAILURE; } })); }
public RoleException(RoleResult result, string message) : base($"{(int)result} - {message}") { Result = result; }
public RoleException(RoleResult result, HttpStatusCode httpStatusCode, string message) : this(result, $"{(int)result} - {message}") { HttpStatusCode = httpStatusCode; }
public async Task <IRoleResult> GetRole( int id, bool fullRecord = true) { var result = new RoleResult(); if (id == 0) { result.Success = false; result.Message = RolesMessages.RoleNotFoundMessage; return(result); } try { var response = await rolesRepository.GetById(id, fullRecord); if (response.Success) { var role = (Role)response.Object; if (fullRecord) { foreach (var userRole in role.Users) { userRole.User.Apps = null; userRole.User.Roles = null; userRole.User.Games = null; } } result.Success = response.Success; result.Message = RolesMessages.RoleFoundMessage; result.Role = role; return(result); } else if (!response.Success && response.Exception != null) { result.Success = response.Success; result.Message = response.Exception.Message; return(result); } else { result.Success = false; result.Message = RolesMessages.RoleNotFoundMessage; return(result); } } catch (Exception exp) { result.Success = false; result.Message = exp.Message; return(result); } }
public static RoleInfo ToIfNotNullDataInfo(this RoleResult entity) { return(entity?.ToDataInfo()); }
public async Task <IRoleResult> CreateRole( string name, RoleLevel roleLevel) { if (string.IsNullOrEmpty(name)) { throw new ArgumentNullException(nameof(name)); } var result = new RoleResult(); try { if (!(await rolesRepository.HasRoleLevel(roleLevel))) { var role = new Role() { Name = name, RoleLevel = roleLevel }; var response = await rolesRepository.Add(role); if (response.Success) { result.Success = response.Success; result.Message = RolesMessages.RoleCreatedMessage; result.Role = (IRole)response.Object; return(result); } else if (!response.Success && response.Exception != null) { result.Success = response.Success; result.Message = response.Exception.Message; return(result); } else { result.Success = false; result.Message = RolesMessages.RoleNotCreatedMessage; return(result); } } else { result.Success = false; result.Message = RolesMessages.RoleAlreadyExistsMessage; return(result); } } catch (Exception exp) { result.Success = false; result.Message = exp.Message; return(result); } }