public override void Execute(object parameter) { var window = new SavePackageWindow(); var viewModel = new SavePackageViewModel(); viewModel.PackageModel = new Models.PackageModels.SavePackageModel(); viewModel.PackageModel.Services = new List <Models.PackageModels.ServiceListViewModel>(); var services = Kernel.DB.ServiceRepository.Get(); foreach (var service in services) { var model = new ServiceListViewModel() { Id = service.Id, IsSelected = false, Name = service.Name }; viewModel.PackageModel.Services.Add(model); } window.DataContext = viewModel; viewModel.Window = window; window.ShowDialog(); RefreshWindow(); }
public IActionResult Index(int?id) { var services = _serviceRepository.GetServices(); var model = new ServiceListViewModel { Services = _mapper.Map <IEnumerable <Service>, IEnumerable <ServiceViewModel> >(services), }; if (id == null) { model.ActiveService = _mapper.Map <Service, ServiceViewModel>(services.First()); } else { var active = _serviceRepository.GetServiceById((int)id); if (active == null) { return(NotFound()); } model.ActiveService = _mapper.Map <Service, ServiceViewModel>(active); } return(View(model)); }
public ActionResult List(Int64 id = 0) { var srv = CompositionRoot.Resolve <IServiceService>(); var org_srv = CompositionRoot.Resolve <IOrganizationService>(); ServiceListViewModel model = new ServiceListViewModel(); model.Organizations = new List <Organization>(org_srv.GetAllOrganizations()); model.Organizations.Insert(0, new Organization { Id = -1, Caption = "<Все>" }); if (id > 0) { model.OrganizationId = id; model.Services = new List <Service>(srv.GetOrganizationServices(id)); } else { model.OrganizationId = model.Organizations[0].Id; model.Services = new List <Service>(srv.GetAllServices()); } return(View(model)); }
public override void Execute(object parameter) { var selectedModel = _packageViewModel.SelectedPackage; if (selectedModel == null) { Warning("Please select package to delete"); return; } var window = new SavePackageWindow(); var viewModel = new SavePackageViewModel(); viewModel.PackageModel = new SavePackageModel() { Id = selectedModel.Id, Name = selectedModel.Name, Price = selectedModel.Price, ColorHASH = selectedModel.ColorHASH }; viewModel.PackageModel.Services = new List <Models.PackageModels.ServiceListViewModel>(); var services = Kernel.DB.ServiceRepository.Get(); var packageServices = Kernel.DB.PackageServiceRepository.GetByPackageId(selectedModel.Id); foreach (var service in services) { var model = new ServiceListViewModel() { Id = service.Id, IsSelected = false, Name = service.Name }; foreach (var pkgService in packageServices) { if (pkgService.Service.Id == service.Id) { model.IsSelected = true; } } viewModel.PackageModel.Services.Add(model); } viewModel.Window = window; window.DataContext = viewModel; window.lblTitle.Content = "Edit Package"; window.ShowDialog(); RefreshWindow(); }
public void Init() { database = new Mock <IStrongPlateDataService>(); serviceListViewModel = new ServiceListViewModel(database.Object); gyro = new Gyroscope(); magne = new Magnetometer(); acc = new Accelerometer(); }
public ViewResult List() { ViewBag.Title = "Услуги"; ServiceListViewModel obj = new ServiceListViewModel(); obj.AllServices = _allServices.AllServices; obj.currCategory = "Услуги вот такие вот"; return(View(obj)); }
// For Admin to Edit ot Delete/Restore Service public IActionResult ManageServices() { var services = this.service.GetAllWithDeleted(); var inputModel = new ServiceListViewModel { Services = services }; return(this.View(inputModel)); }
public async Task <IActionResult> Index() { var services = await _serviceService.GetListOfAllServicesAsync(); var model = new ServiceListViewModel() { Services = services }; return(View(model)); }
public IActionResult Index() { var servicesList = this.service.GetAll(); servicesList = servicesList.OrderBy(x => x.Name); var model = new ServiceListViewModel { Services = servicesList }; return(this.View(model)); }
public ActionResult Index(Int64 parentId) { var srv = CompositionRoot.Resolve <IServiceService>(); ServiceListViewModel model = new ServiceListViewModel(); model.Services = new List <Service>(srv.GetChildServices(parentId)); model.Parent = srv.GetServiceById(parentId); return(View(model)); }
public async Task <IActionResult> Services() { ViewData["Message"] = "Nasze usługi!."; var services = await _serviceService.GetListOfAllServicesClientAsync(); var model = new ServiceListViewModel() { Services = services }; return(View(model)); }
public IActionResult Index(int id) { var service = _serviceRepository.GetServicesById(id); if (service == null) { return(NotFound()); } var model = new ServiceListViewModel { Service = _mapper.Map <Service, ServiceViewModel>(service) }; return(View(model)); }
public ActionResult Index() { try { var services = _service.GetAll(); var slvm = new ServiceListViewModel { Services = services }; return(View(slvm)); } catch (Exception ex) { //Log exception return(View(ex.Message, "Error")); } }
public IActionResult Admin(string filter, int pageNumber = 1) { TempData["filter"] = filter; ViewBag.Updated = TempData["updated"]; Func <Service, bool> filterFunction = service => String.IsNullOrEmpty(filter) || service.Name.CaseInsensitiveContains(filter); ServiceListViewModel vm = new ServiceListViewModel { CurrentFilter = filter, Services = _servicesRepo.Services .Include(service => service.Category) .Where(filterFunction) .OrderBy(c => c.Id) .Skip((pageNumber - 1) * PageSize) .Take(PageSize), PagingInfo = new PagingInfo { CurrentPage = pageNumber, ItemsPerPage = PageSize, TotalItems = _servicesRepo.Services.Count(filterFunction) } }; return(View(vm)); }
public void Initialize() { UserRole uRole = new UserRole(); uRole.Username = "******"; uRole.Role = "ROLE_ADMIN"; uRole.User_role_id = 1; user = new User(); user.Id = 1; user.Password = "******"; user.Username = "******"; user.Role = new List <UserRole> { uRole }; user.Enabled = true; user.Sensors = new List <Sensor>(); var mockUserService = new Mock <UserService>(); mockUserService.Setup(u => u.addSensorToUser(It.IsAny <User>())).Returns(TaskBool); vm = new ServiceListViewModel(user, mockUserService.Object); }
public ActionResult Table(string name, int?aircraft, string sortOrder, string SearchParam, string SearchString) { if (!User.Identity.IsAuthenticated) { return(Redirect("/Account/Login")); } ViewBag.IsOwner = AccountController.IsOwner(this); //формирование списков IQueryable <Service> services = db.Services.Include(a => a.Aircraft); List <String> names = db.Services.Select(p => p.Name).Distinct().ToList(); List <Aircraft> aircrafts = db.Aircrafts.ToList(); //перенос имеющихся фильтров во вьюбэг ViewBag.Name = name; ViewBag.Aircraft = aircraft; ViewBag.SearchParam = SearchParam; ViewBag.SearchString = SearchString; //сортировка ViewBag.NameSortParm = String.IsNullOrEmpty(sortOrder) ? "Name desc" : ""; ViewBag.AircraftSortParm = sortOrder == "Aircraft" ? "Aircraft desc" : "Class"; ViewBag.CostSortParm = sortOrder == "Cost" ? "Cost desc" : "Cost"; switch (sortOrder) { case "Name desc": services = services.OrderByDescending(s => s.Name); break; case "Aircraft": services = services.OrderBy(s => s.AircraftId); break; case "Aircraft desc": services = services.OrderByDescending(s => s.AircraftId); break; case "Cost": services = services.OrderBy(s => s.Price); break; case "Cost desc": services = services.OrderByDescending(s => s.Price); break; default: services = services.OrderBy(s => s.Name); break; } //поиск if (!String.IsNullOrEmpty(SearchString)) { switch (SearchParam) { case "Реєстраційний номер техніки": services = services.Where(s => s.Aircraft.RegistrationNumber.ToUpper().Contains(SearchString.ToUpper())); break; case "Назва": services = services.Where(s => s.Name.ToUpper().Contains(SearchString.ToUpper())); break; default: break; } } ViewBag.SearchParams = new SelectList(new List <string>() { "Реєстраційний номер техніки", "Назва" }); //фильтрация if (!String.IsNullOrEmpty(name) && !name.Equals("Всі")) { services = services.Where(p => p.Name == name); } if (aircraft != null && aircraft != 0) { services = services.Where(p => p.AircraftId == aircraft); } ViewBag.Services = services; names.Insert(0, "Всі"); aircrafts.Insert(0, new Aircraft { RegistrationNumber = "Всі", Id = 0 }); ServiceListViewModel blvm = new ServiceListViewModel() { Services = services.ToList(), Names = new SelectList(names), Aircrafts = new SelectList(aircrafts, "Id", "RegistrationNumber") }; return(View(blvm)); }
public ServiceListPage() { InitializeComponent(); BindingContext = new ServiceListViewModel(); }
public ServiceList(User user) { InitializeComponent(); BindingContext = new ServiceListViewModel(user); }
public ServiceListPage(IStrongPlateDataService database) { InitializeComponent(); BindingContext = new ServiceListViewModel(database); }