public CustomRegOne() { InitializeComponent(); consumerViewModel = new ConsumerViewModel(); this.DataContext = consumerViewModel; }
public async Task <IActionResult> UpdateConsumer(ConsumerViewModel model) { model.UserId = _userId; await _userService.UpdateConsumer(model); return(Ok()); }
public async Task <ActionResult <ConsumerViewModel> > AddConsumer(ConsumerViewModel model) { model.UserId = _userId; var user = await _userService.AddConsumer(model); return(Ok(user)); }
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); }
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)); }
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 })); }
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(); }
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)); }
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(); }
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); }
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; } }
//[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")); } }
void ConsumerListViewModel_OnSelectedConsumerChanged(ConsumerViewModel consumer) { SelectedConsumer = consumer; }
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, "Добавление группы абонентов"); } }
void ConsumerListViewModel_OnItemActivated(ConsumerViewModel obj) { EditCommand.Execute(); }
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()); } }
void ConsumerListViewModel_OnItemActivated(ConsumerViewModel consumer) { SelectedConsumer = consumer; Close(true); }
void AddChildPlainConsumers(ConsumerViewModel parentViewModel) { AllConsumers.Add(parentViewModel); foreach (var childViewModel in parentViewModel.Children) AddChildPlainConsumers(childViewModel); }