Beispiel #1
0
        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);
 }