public DataModel.Team GetTeamById(int id) { TeamMemberLogic memLogic = new TeamMemberLogic(); var obj = Work.TeamRepository.GetById(id); DataModel.Team teamObj = AutoMapper.Mapper.Map <DataModel.Team>(obj); teamObj.TeamMembers = memLogic.GetTeamMembers(id); return(teamObj); }
public DataModel.Team UpdateConcurrentUser(DataModel.Team teamObj) { var team = Work.TeamRepository.GetById(teamObj.Id); team.ConcurrentUserCount = teamObj.ConcurrentUserCount; Work.TeamRepository.Update(team); Work.TeamRepository.Save(); return(AutoMapper.Mapper.Map <DataModel.Team>(team)); }
public DataModel.Team UpdateTeam(int id, DataModel.Team model) { var obj = Work.TeamRepository.GetById(id); var objTemp = Work.TeamRepository.GetData(t => t.Name.Trim() == model.Name.Trim() && t.AdminId == obj.AdminId && t.Id != id).FirstOrDefault(); if (objTemp != null && objTemp.Id != obj.Id) { ErrorMessage = "Team Name already Exist"; return(null); } obj.Name = model.Name; obj = Work.TeamRepository.Update(obj); Work.TeamRepository.Save(); return(AutoMapper.Mapper.Map <DataModel.Team>(obj)); }
public DataModel.Team CreateTeam(DataModel.Team model) { var obj = AutoMapper.Mapper.Map <Core.Model.Team>(model); var objTemp = Work.TeamRepository.GetData(t => t.Name.Trim() == obj.Name.Trim() && t.AdminId == model.AdminId).FirstOrDefault(); if (objTemp == null) { obj = Work.TeamRepository.Create(obj); Work.TeamRepository.Save(); } else { ErrorMessage = "Team Name already Exist"; return(null); } if (obj.Id > 0) { model = AutoMapper.Mapper.Map <DataModel.Team>(obj); UserLogic userLogic = new UserLogic(); userLogic.UserManager = UserManager; model.AdminUser = userLogic.GetUserById(model.AdminId); } return(model); }
public bool CreateUser(Registration u, string roleName = "SuperAdmin") { User ur = new User(); ur.FirstName = u.FirstName; ur.LastName = u.LastName; ur.Email = u.Email; ur.PhoneNumber = u.PhoneNumber; ur.UserName = u.Email; ur.ServerUserId = u.ServerUserId; AppUser user = AutoMapper.Mapper.Map <License.DataModel.User, License.Core.Model.AppUser>(ur); IdentityResult result; try { if (RoleManager.FindByName(roleName) == null) { RoleLogic rolelogic = new RoleLogic(); rolelogic.RoleManager = RoleManager; result = rolelogic.CreateRole(new DataModel.Role() { Name = roleName }); } string userId = String.Empty; var usr = UserManager.FindByEmail(u.Email); if (usr == null) { result = UserManager.Create(user, u.Password); userId = user.Id; } else { userId = usr.Id; } if (!UserManager.IsInRole(userId, roleName)) { result = UserManager.AddToRole(userId, roleName); } else { result = new IdentityResult(new string[] { }); } if (roleName == "SuperAdmin" && !String.IsNullOrEmpty(userId)) { TeamLogic teamLogic = new TeamLogic(); teamLogic.UserManager = UserManager; DataModel.Team team = new DataModel.Team(); team.AdminId = userId; team.IsDefaultTeam = true; team.Name = System.Configuration.ConfigurationManager.AppSettings.Get("DefaultTeamName"); teamLogic.CreateTeam(team); } } catch (Exception ex) { //throw ex; result = new IdentityResult(new string[] { ex.Message }); } if (!result.Succeeded) { foreach (string str in result.Errors) { ErrorMessage += str; } } return(result.Succeeded); }