Esempio n. 1
0
        public CustomRegOne()
        {
            InitializeComponent();

            consumerViewModel = new ConsumerViewModel();
            this.DataContext  = consumerViewModel;
        }
Esempio n. 2
0
        public async Task <IActionResult> UpdateConsumer(ConsumerViewModel model)
        {
            model.UserId = _userId;
            await _userService.UpdateConsumer(model);

            return(Ok());
        }
Esempio n. 3
0
        public async Task <ActionResult <ConsumerViewModel> > AddConsumer(ConsumerViewModel model)
        {
            model.UserId = _userId;
            var user = await _userService.AddConsumer(model);

            return(Ok(user));
        }
Esempio n. 4
0
        public User CreateConsumer(ConsumerViewModel consumerViewModel)
        {
            User           user = new User();
            RoleRepository autoSolutionRoleProvider = new RoleRepository(new AutoSolutionContext());

            user.FirstName = consumerViewModel.First_Name;
            user.LastName  = consumerViewModel.Last_Name;
            //user.UserFullName = consumerViewModel.First_Name + " " + consumerViewModel.Last_Name;
            user.Password = EncryptPassword.PasswordToEncrypt(consumerViewModel.Password);
            //user.Password = consumerViewModel.Password;
            user.Email                      = consumerViewModel.Email;
            user.MobileNumber               = consumerViewModel.MobileNumber;
            user.PhoneNumber                = consumerViewModel.PhoneNumber;
            user.Gender                     = consumerViewModel.Gender;
            user.IsConfrimEmail             = false;
            user.IsActive                   = false;
            user.IsTermAndConditionAccepted = consumerViewModel.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(consumerViewModel.SelectedCity);
            user.UserRoles      = autoSolutionRoleProvider.AddRolesTOUser(consumerViewModel.Email, "User");
            return(user);
        }
Esempio n. 5
0
        public async Task <ActionResult> Index()
        {
            var httpClient = HttpClientHelper.GetClient();
            var rspApi     = await httpClient.GetAsync("api/Get").ConfigureAwait(false);

            var vm = new ConsumerViewModel();

            vm.consumers = new List <Consumer>();
            if (rspApi.IsSuccessStatusCode)
            {
                var lstTripsAsString = await rspApi.Content.ReadAsStringAsync().ConfigureAwait(false);

                vm           = new ConsumerViewModel();
                vm.consumers = JsonConvert.DeserializeObject <IList <Consumer> >(lstTripsAsString).ToList();

                return(View(vm.consumers));
            }
            //else
            //{
            //    return View("Error",
            //             new HandleErrorInfo(ExceptionHelper.GetExceptionFromResponse(rspTrips),
            //            "Trips", "Index"));
            //}
            return(View(vm.consumers));
        }
Esempio n. 6
0
        public async Task <IActionResult> Edit(ConsumerViewModel model, IFormFile picture, CancellationToken token)
        {
            if (picture != null)
            {
                using (var ms = new MemoryStream())
                {
                    picture.CopyTo(ms);
                    model.Picture = Convert.ToBase64String(ms.ToArray());
                }
            }

            var result = await _mediatr.Process(new UpdateConsumerCommand(await GetRequestUserAsync(token))
            {
                ConsumerId = model.Id,
                Email      = model.Email,
                FirstName  = model.FirstName,
                LastName   = model.LastName,
                Phone      = model.Phone,
                Picture    = model.Picture
            }, token);

            if (!result.Succeeded)
            {
                ModelState.AddModelError("", result.Exception.Message);
                return(View(model));
            }

            return(RedirectToAction("Edit", new { model.Id }));
        }
Esempio n. 7
0
        public async Task UpdateConsumer(ConsumerViewModel model)
        {
            Consumer consumer = new Consumer(model.UserId, model.Name, model.Email, model.MobileNumber, model.BillingAddress);

            consumer.setId(model.Id);
            _userRepository.UpdateConsumer(consumer);
            await _userRepository.UnitOfWork.SaveEntitiesAsync();
        }
Esempio n. 8
0
        public async Task <ConsumerViewModel> AddConsumer(ConsumerViewModel model)
        {
            Consumer consumer = new Consumer(model.UserId, model.Name, model.Email, model.MobileNumber, model.BillingAddress);

            var result = _mapper.Map <Consumer, ConsumerViewModel>(_userRepository.AddConsumer(consumer));
            await _userRepository.UnitOfWork.SaveEntitiesAsync();

            return(result);
        }
 public IActionResult Delete(ConsumerViewModel model)
 {
     if (ModelState.IsValid)
     {
         Consumer consumer = context.Consumers.SingleOrDefault(x => x.Id == model.Id);
         context.Consumers.Remove(consumer);
         context.SaveChanges();
     }
     return(RedirectToAction("Index"));
 }
        public IActionResult Delete(int id)
        {
            ConsumerViewModel model = context.Consumers.Select(c => new ConsumerViewModel
            {
                Id      = c.Id,
                Name    = c.Name,
                Address = c.Address
            }).SingleOrDefault(x => x.Id == id);

            return(View(model));
        }
Esempio n. 11
0
 public SHES(BatteryViewModel bt, UtilityViewModel ut, SolarPanelViewModel sp, ConsumerViewModel cs, eVehicleChargerViewModel ev, ChartViewModel ch)
 {
     battery  = bt;
     utility  = ut;
     solar    = sp;
     consumer = cs;
     vehicle  = ev;
     chart    = ch;
     BatteryManagement();
     eVehicleManagement();
 }
Esempio n. 12
0
        public ConsumerViewModel CreateConsumer()
        {
            var province = new ProvinceRepository(new AutoSolutionContext());
            var city     = new CityRepository(new AutoSolutionContext());
            var consumer = new ConsumerViewModel()
            {
                ProvincesList = province.GetProvinces(),
                CitiesList    = city.GetCities(),
            };

            return(consumer);
        }
Esempio n. 13
0
		public void Select(Guid consumerUID)
		{
			if (consumerUID != Guid.Empty)
			{
				FillAllConsumers();
				var consumerViewModel = AllConsumers.FirstOrDefault(x => x.Consumer.UID == consumerUID);
				if (consumerViewModel != null)
					consumerViewModel.ExpandToThis();
				Bootstrapper.MainViewModel.SelectedTabIndex = 1;
				SelectedConsumer = consumerViewModel;
				if (SelectedConsumer.ConsumerDetails != null)
					SelectedConsumer.ConsumerDetails.SelectedTabIndex = 1;
				Bootstrapper.MainViewModel.SelectedTabIndex = 1;
			}
		}
Esempio n. 14
0
        //[Authorize(Roles = "User")]

        public ActionResult Consumer(ConsumerViewModel consumerViewModel)
        {
            var model = _unitOfWork.User.CreateConsumer();

            if (ModelState.IsValid)
            {
                UserRepository userRepository = new UserRepository(new AutoSolutionContext());
                var            consumer       = userRepository.CreateConsumer(consumerViewModel);
                var            AddedComsumer  = _unitOfWork.User.Add(consumer);
                int            i = _unitOfWork.Complete();
                var            activationCode   = AddedComsumer.ActivetionCode;
                var            VerificationLink = "/Registration/UserVerification/" + activationCode;
                var            link             = Request.Url.AbsoluteUri.Replace(Request.Url.PathAndQuery, VerificationLink);
                UserEmailUtility.SendEmailToUser(AddedComsumer.Email, link);
                return(RedirectToAction("Consumer"));
            }
            else
            {
                return(RedirectToAction("Consumer"));
            }
        }
Esempio n. 15
0
		void ConsumerListViewModel_OnSelectedConsumerChanged(ConsumerViewModel consumer)
		{
			SelectedConsumer = consumer;
		}
Esempio n. 16
0
		void OnAddFolder()
		{
			var consumersFolderDetailsViewModel = new ConsumersFolderDetailsViewModel(new Consumer() { IsFolder = true, Parent = SelectedConsumer.Consumer }, false, true);
			if (DialogService.ShowModalWindow(consumersFolderDetailsViewModel))
			{
				var consumerViewModel = new ConsumerViewModel(consumersFolderDetailsViewModel.GetConsumer());
				SelectedConsumer.AddChild(consumerViewModel);
				SelectedConsumer.IsExpanded = true;
				AllConsumers.Add(consumerViewModel);
				SelectedConsumer = consumerViewModel;
				DbCache.AddJournalForUser(JournalType.AddConsumer, SelectedConsumer.Consumer, "Добавление группы абонентов");
			}
		}
Esempio n. 17
0
		void ConsumerListViewModel_OnItemActivated(ConsumerViewModel obj)
		{
			EditCommand.Execute();
		}
Esempio n. 18
0
		void OnAdd()
		{
			var consumerDetailsViewModel = new ConsumerDetailsViewModel(new Consumer
			{
				ParentUID = SelectedConsumer.Consumer.IsFolder ? SelectedConsumer.Consumer.UID : SelectedConsumer.Consumer.ParentUID,
			}, false, true);
			if (DialogService.ShowModalWindow(consumerDetailsViewModel))
			{
				var consumer = consumerDetailsViewModel.GetConsumer();
				DbCache.SaveConsumer(consumer);
				var consumerViewModel = new ConsumerViewModel(consumer);
				if (SelectedConsumer.Consumer.IsFolder)
				{
					SelectedConsumer.AddChild(consumerViewModel);
					SelectedConsumer.IsExpanded = true;
				}
				else
				{
					SelectedConsumer.Parent.AddChild(consumerViewModel);
					SelectedConsumer.Parent.IsExpanded = true;
				}
				AllConsumers.Add(consumerViewModel);
				SelectedConsumer = consumerViewModel;
				DbCache.AddJournalForUser(JournalType.AddConsumer, SelectedConsumer.Consumer);
				UpdateDeviceViewModels(null, SelectedConsumer.GetConsumer());
			}
		}
Esempio n. 19
0
		void ConsumerListViewModel_OnItemActivated(ConsumerViewModel consumer)
		{
			SelectedConsumer = consumer;
			Close(true);
		}
Esempio n. 20
0
		void AddChildPlainConsumers(ConsumerViewModel parentViewModel)
		{
			AllConsumers.Add(parentViewModel);
			foreach (var childViewModel in parentViewModel.Children)
				AddChildPlainConsumers(childViewModel);
		}