public override DalUser ToDal(User entity) { if (entity == null) { return(null); } DalUser user = new DalUser(); string role = entity.Role.Name; if (role == "Admin") { user = new DalAdmin(); } else if (role == "Manager") { user = new DalManager(); } else if (role == "Programmer") { DalProgrammer programmer = new DalProgrammer(); if (entity.UserInfo != null) { programmer.About = entity.UserInfo.About; programmer.BirthDate = entity.UserInfo.BirthDate; programmer.ImapeType = entity.UserInfo.ImageType; programmer.Name = entity.UserInfo.Name; programmer.Photo = entity.UserInfo.Photo; } user = programmer; } user.Id = entity.Id; user.Email = entity.Email; user.Password = entity.Password; user.Role = new DalRole { Id = entity.RoleId, Name = role }; return(user); }
private static DalUser InitializeDalUserProperties(BllUser user) { DalUser dalUser; if (user is BllAdmin) { dalUser = new DalAdmin(); } else if (user is BllProgrammer) { BllProgrammer programmer = (BllProgrammer)user; DalProgrammer dalProgrammer = new DalProgrammer(); dalProgrammer.Name = programmer.Name; dalProgrammer.About = programmer.About; dalProgrammer.BirthDate = programmer.BirthDate; dalProgrammer.Photo = programmer.Photo; dalProgrammer.ImapeType = programmer.ImageType; dalProgrammer.Skills = programmer.Skills.Select(x => new DalUserSkill { User = dalProgrammer, Level = x.Value, Skill = x.Key.ToDal() }); dalUser = dalProgrammer; } else if (user is BllManager) { dalUser = new DalManager() { Filters = ((BllManager)user).Filters.Select(f => f.ToDal(user.Id)) } } ; else { dalUser = new DalUser(); } return(dalUser); }
public static int add(ModelAdmin model) { return(DalAdmin.add(model)); }
public static string getRealNameById(int intId) { return(DalAdmin.getRealNameById(intId)); }
public static void changeIsDeleted(int intAdminID) { DalAdmin.changeIsDeleted(intAdminID); }
public static void changeEnabled(int intAdminID) { DalAdmin.changeEnabled(intAdminID); }
public static bool hasUsername(string strUsername) { return(DalAdmin.hasUsername(strUsername)); }
public static void login(string strUsername, string strPassword, out int intId, out string strPurviews, out int intEnabled, out int intIsDeleted) { DalAdmin.login(strUsername, strPassword, out intId, out strPurviews, out intEnabled, out intIsDeleted); }
public static int getRecordsAmount() { return(DalAdmin.getRecordsAmount()); }
public static DataTable getPage(int intPage, int intPageSize) { return(DalAdmin.getPage(intPage, intPageSize)); }
public static DataTable getAll() { return(DalAdmin.getAll()); }
public static ModelAdmin getById(int intId) { return(DalAdmin.getById(intId)); }
public static void update(ModelAdmin model) { DalAdmin.update(model); }
public static void deleteById(int intId) { DalAdmin.deleteById(intId); }
private static DalUser InitializeDalUserProperties(BllUser user) { DalUser dalUser; if (user is BllAdmin) dalUser = new DalAdmin(); else if (user is BllProgrammer) { BllProgrammer programmer = (BllProgrammer)user; DalProgrammer dalProgrammer = new DalProgrammer(); dalProgrammer.Name = programmer.Name; dalProgrammer.About = programmer.About; dalProgrammer.BirthDate = programmer.BirthDate; dalProgrammer.Photo = programmer.Photo; dalProgrammer.ImapeType = programmer.ImageType; dalProgrammer.Skills = programmer.Skills.Select(x => new DalUserSkill { User = dalProgrammer, Level = x.Value, Skill = x.Key.ToDal() }); dalUser = dalProgrammer; } else if (user is BllManager) dalUser = new DalManager() { Filters = ((BllManager)user).Filters.Select(f => f.ToDal(user.Id)) }; else dalUser = new DalUser(); return dalUser; }