public User CreateServiceProvider(ServiceProviderViewModel serviceProviderViewModel) { User user = new User(); UserServiceCatogoryRepository userServiceCatogoryRepository = new UserServiceCatogoryRepository(new AutoSolutionContext()); RoleRepository autoSolutionRoleProvider = new RoleRepository(new AutoSolutionContext()); //user.UserFullName = serviceProviderViewModel.First_Name + " " + serviceProviderViewModel.Last_Name; user.FirstName = serviceProviderViewModel.First_Name; user.LastName = serviceProviderViewModel.Last_Name; user.Password = EncryptPassword.PasswordToEncrypt(serviceProviderViewModel.Password); user.Email = serviceProviderViewModel.Email; user.MobileNumber = serviceProviderViewModel.MobileNumber; user.PhoneNumber = serviceProviderViewModel.PhoneNumber; user.Gender = serviceProviderViewModel.Gender; user.IsConfrimEmail = false; user.IsActive = false; user.IsTermAndConditionAccepted = serviceProviderViewModel.IsTermAndConditionAccepted; user.IsDelete = false; user.DateOfBirth = DateTime.Now; user.LastUpdateDate = DateTime.Now; user.RegistrationDate = DateTime.Now; user.Address = "-"; user.PasswordCount = 0; user.RememberMe = false; user.ActivetionCode = Guid.NewGuid(); user.CityId = Convert.ToInt32(serviceProviderViewModel.SelectedCity); user.CityAreaID = Convert.ToInt32(serviceProviderViewModel.SelectedCityAreaId); user.UserRoles = autoSolutionRoleProvider.AddRolesTOUser(serviceProviderViewModel.Email, "Service Provider"); user.UserServiceCatogories = userServiceCatogoryRepository.SelectedServiceCategories(serviceProviderViewModel.ServiceCategoriesList); return(user); }
public UnitOfWork(AutoSolutionContext context) { _context = context; User = new UserRepository(_context); City = new CityRepository(_context); CityArea = new CityAreaRepository(_context); Province = new ProvinceRepository(_context); ServiceCategory = new ServiceCategoryRepository(_context); UserServiceCatogory = new UserServiceCatogoryRepository(_context); VehicleManufacturer = new VehicleManufacturerRepository(_context); RoleRepository = new RoleRepository(_context); VehicleModel = new VehicleModelRepository(_context); TransmissionType = new TransmissionTypeRepository(_context); VehicleEngineType = new VehicleEngineTypeRepository(_context); PartsProductsCategory = new PartsProductsCategoryRepository(_context); PartsSubCategory = new PartsSubCategoryRepository(_context); VehicleVersion = new VehicleVersionRepository(_context); PartsProductManufacturer = new PartsProductManufacturerRepository(_context); PartsProducts = new PartsProductsRepository(_context); Template = new TemplateRepository(_context); WishList = new WishListRepository(_context); Order = new OrderRepository(_context); OrderDetail = new OrderDetailRepository(_context); OrderStatus = new OrderStatusRepository(_context); }