private void ConfigureViewModel(BranchViewModel model, ISDbContext context) { GenericRepository <Business> firmContext = new GenericRepository <Business>(context); var firm = firmContext.GetById(User.Identity.GetUserId()); model.Firm = firm; }
private void EditProfile(BusinessProfileViewModel model) { var context = ISDbContext.Create(); GenericRepository <Business> firmContext = new GenericRepository <Business>(context); var firm = firmContext.GetById(User.Identity.GetUserId()); firm.FirmName = model.FirmName; firm.Email = model.Email; firm.UserName = model.Email; firm.Bulstat = model.Bulstat; firm.Telephone = model.Telephone; firm.Branches = model.Branches; firm.AdditionalInfo = model.AdditionalInfo; context.SaveChanges(); byte[] imageData = null; if (Request.Files.Count > 0) { HttpPostedFileBase firmImage = Request.Files["businessProfile"]; if (firmImage.ContentLength != 0) { using (var binary = new BinaryReader(firmImage.InputStream)) { imageData = binary.ReadBytes(firmImage.ContentLength); } firm.Image = imageData; } model.Image = firm.Image; } context.SaveChanges(); }
private void EditProfile(ProfileViewModel model) { var context = ISDbContext.Create(); GenericRepository <ISUser> userContext = new GenericRepository <ISUser>(context); var user = userContext.GetById(User.Identity.GetUserId()); user.FirstName = model.FirstName; user.LastName = model.LastName; user.Email = model.Email; user.UserName = model.Email; user.Town = model.Town; byte[] imageData = null; if (Request.Files.Count > 0) { HttpPostedFileBase userImage = Request.Files["profile"]; if (userImage.ContentLength != 0) { using (var binary = new BinaryReader(userImage.InputStream)) { imageData = binary.ReadBytes(userImage.ContentLength); } user.Image = imageData; } model.Image = user.Image; } context.SaveChanges(); }
public static void SeedHostDb(ISDbContext context) { context.SuppressAutoSetTenantId = true; //Host seed new InitialHostDbBuilder(context).Create(); //Default tenant seed (in host database). new DefaultTenantBuilder(context).Create(); new TenantRoleAndUserBuilder(context, 1).Create(); }
private void ConfigureViewModel(ProfileViewModel model) { var context = ISDbContext.Create(); GenericRepository <ISUser> userContext = new GenericRepository <ISUser>(context); var user = userContext.GetById(User.Identity.GetUserId()); model.Id = user.Id; model.FirstName = user.FirstName; model.LastName = user.LastName; model.Email = user.Email; model.Town = user.Town; model.Image = user.Image; }
private void ConfigureViewModel(BusinessProfileViewModel model) { var context = ISDbContext.Create(); GenericRepository <Business> firmContext = new GenericRepository <Business>(context); var firm = firmContext.GetById(User.Identity.GetUserId()); model.Id = firm.Id; model.FirmName = firm.FirmName; model.Email = firm.Email; model.Bulstat = firm.Bulstat; model.Telephone = firm.Telephone; model.Branches = firm.Branches; model.AdditionalInfo = firm.AdditionalInfo; model.Services = firm.Services; model.Image = firm.Image; }
public async Task <ActionResult> Delete(ProfileViewModel model) { ClearCookie(); var context = ISDbContext.Create(); ConfigureViewModel(model); var id = model.Id; if (!ModelState.IsValid) { return(View("Error")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var user = await UserManager.FindByIdAsync(id); var logins = user.Logins; var rolesForUser = await UserManager.GetRolesAsync(id); using (var transaction = context.Database.BeginTransaction()) { foreach (var login in logins.ToList()) { await UserManager.RemoveLoginAsync(login.UserId, new UserLoginInfo(login.LoginProvider, login.ProviderKey)); } if (rolesForUser.Count() > 0) { foreach (var item in rolesForUser.ToList()) { var result = await UserManager.RemoveFromRoleAsync(user.Id, item); } } await UserManager.DeleteAsync(user); UserManager.Dispose(); transaction.Commit(); context.SaveChanges(); return(View("Welcome")); } }
private void CreateRoles() { ISDbContext context = new ISDbContext(); var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context)); if (!roleManager.RoleExists("User")) { var role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole(); role.Name = "User"; roleManager.Create(role); } // creating Creating Employee role if (!roleManager.RoleExists("Firm")) { var role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole(); role.Name = "Firm"; roleManager.Create(role); } }
public HostRoleAndUserCreator(ISDbContext context) { _context = context; }
public DefaultSettingsCreator(ISDbContext context) { _context = context; }
public ChatService() { iSDbContext = new ISDbContext(); }
public DefaultEditionCreator(ISDbContext context) { _context = context; }
public DefaultTenantBuilder(ISDbContext context) { _context = context; }
public GamificationService() { iSDbContext = new ISDbContext(); }
public TenantRoleAndUserBuilder(ISDbContext context, int tenantId) { _context = context; _tenantId = tenantId; }
public DefaultLanguagesCreator(ISDbContext context) { _context = context; }