public static User GetUser(FixedRoles role, string AgencyName = "") { var context = new ccEntities(); User newUser; string userName = "******" + role.ToString(); try { newUser = context.Users.First(c => c.UserName == userName); } catch { newUser = User.CreateUser(userName, userName); if (AgencyName == "") { AgencyName = "Agency1_FirstTest"; } Agency a1 = context.Agencies.First(c => c.Name == AgencyName); newUser.AgencyId = a1.Id; newUser.RoleId = (int)role; newUser.Email = userName; // newUser.RegionId = a1.RegionId; newUser.AgencyGroupId = a1.AgencyGroup.Id; newUser.MembershipUser.SetPassword(userName); context.Users.AddObject(newUser); context.MembershipUsers.AddObject(newUser.MembershipUser); context.SaveChanges(); } return(newUser); }
/// <summary> ///Gets or sets the test context which provides ///information about and functionality for the current test run. ///</summary> /// public ClientsController GetTarget_ForUser(FixedRoles role, string AgencyName = "") { ClientsController target = new ClientsController(); ccEntities context = new ccEntities(); target.CcUser = Helper.GetUser(role, AgencyName); return(target); }
public IRepository <Agency> GetAgenciesByRole(FixedRoles role, string AgencyName = "") { User user = Helper.GetUser(role, AgencyName); ccEntities entity = new ccEntities(user); CcRepository cr = new CcRepository(user); return(cr.Agencies); }
public static User GetSerUser(string GroupName) { var context = new ccEntities(); User newUser = null; int ag_id = 0; var g1 = context.AgencyGroups.Where(g => g.Name == GroupName); if (g1.Any()) { ag_id = g1.First().Id; string userName = "******" + ag_id; FixedRoles role = FixedRoles.Ser; var us = context.Users.Where(u => u.UserName == userName); if (!us.Any()) { newUser = User.CreateUser(userName, userName); newUser.RegionId = g1.First().Country.RegionId; newUser.RoleId = (int)role; newUser.Email = userName; newUser.AgencyGroupId = ag_id; newUser.MembershipUser.SetPassword(userName); context.Users.AddObject(newUser); context.MembershipUsers.AddObject(newUser.MembershipUser); context.SaveChanges(); } else { newUser = us.First(); } } return(newUser); }
public CcAuthorizeAttribute(params FixedRoles[] roles) : this() { this.Roles = roles.Aggregate((FixedRoles)0, (res, cur) => res | cur); }