public ActionResult AddService(AddServiceViewModel model, HttpPostedFileBase upload) { try { var pic = new AddPhotos(); var pathPic = pic.AddImage(upload, Server.MapPath("/images/Services/"), "/images/Services/"); var entity = Mapper.Map <AddServiceViewModel, Services>(model); entity.servicePhoto = new List <ServicePhoto>() { new ServicePhoto { photo = new Photo { name = pathPic, date = DateTime.Now } } }; _servicesManager.Add(entity); return(RedirectToRoute("UserPage")); } catch (Exception) { return(View()); } }
//Get Controller public IActionResult Add() { if (HttpContext.Session.GetString("UserName") == "Admin") { AddServiceViewModel addServiceViewModel = new AddServiceViewModel(); return(View(addServiceViewModel)); } return(Redirect("/User/Index?username="******"UserName"))); }
public AddServiceWindow() { InitializeComponent(); var addServiceViewModel = new AddServiceViewModel { CloseWindow = new Action(Close) }; DataContext = addServiceViewModel; }
public async Task <IActionResult> Add() { #region AddData var client = new ServiceNodeAsync <object, List <LangDTO> >(_fc); var services = await client.GetClientAsync("/api/lang/all"); AddServiceViewModel model = new AddServiceViewModel(); model.Langs = services.Data; #endregion return(View(model)); }
public async Task <IActionResult> CreateService(Guid vehicleId) { var addServiceViewModel = new AddServiceViewModel() { StatusList = await _catalogService.GetAllServicesStatusAsync(), ServicesType = await _catalogService.GetAllServicesTypeAsync(), Prices = await _catalogService.GetAllPricesAsync(), VehicleId = vehicleId }; return(PartialView("AddServicePartial", addServiceViewModel)); }
public void ChangeViewModel(string newmodel) { switch (newmodel) { case "AllServices": SelectedViewModel = new UserServicesViewModel(); break; case "AddNewService": SelectedViewModel = new AddServiceViewModel(); break; } }
public ViewResult AddService(Guid id) { List <Client> facilities = _clientsRepository.GetAllClients().ToList(); Car car = _carsrepository.GetCar(id); AddServiceViewModel viewModel = new AddServiceViewModel() { ServiceFacilities = facilities, Car = car, }; return(View(viewModel)); }
public IActionResult Add(AddServiceViewModel vm) { if (!ModelState.IsValid) { return(View(vm)); } serviceService.Add(new Service { Title = vm.Title, Description = vm.Description, Icon = GetStringFromFile(vm.Icon) }); return(RedirectToIndex()); }
public ActionResult AddService(AddServiceViewModel addServiceView) { if (ModelState.IsValid) { Common.Entities.Service service = new Service { CategoryId = addServiceView.CategoryId, Name = addServiceView.ServiceName }; seviceService.AddService(service); return(RedirectToAction("Service", "Admin")); } return(View(addServiceView)); }
public async Task <IActionResult> AddConfirm([FromForm] AddServiceViewModel data) { #region AddService var client = new ServiceNodeAsync <object, List <LangDTO> >(_fc); var service = await client.GetClientAsync("/api/lang/all"); List <LangDTO> langs = service.Data; List <ServiceNameDTO> names = new List <ServiceNameDTO>(); List <ServiceInfoDTO> infos = new List <ServiceInfoDTO>(); AddServiceDTO model = new AddServiceDTO(); for (int i = 0; i < data.NumberLang; i++) { names.Add(new ServiceNameDTO { LangId = langs[i].Id, Name = data.Names[i], ServiceId = 12 }); infos.Add(new ServiceInfoDTO { LangId = langs[i].Id, Name = data.Infos[i], ServiceId = 12 }); } string pictureName = string.Empty; if (data.Picture != null) { pictureName = FileManager.IFormSaveLocal(data.Picture, "ServicePictures"); } model.IsPayed = data.IsPayed; model.ServicePictures = new ServicePictureDTO { Picture = pictureName, ServiceId = 12 }; model.ServiceNames = names; model.ServiceInfo = infos; var req = await new ServiceNodeAsync <AddServiceDTO, object>(_localizer, _fc).PostClientAsync(model, "/api/services/add/new"); if (req.IsCatched == 1) { return(RedirectToAction("Add")); } #endregion TempData["R_Message"] = "Əlavə olundu"; return(RedirectToAction("Services", "Home", new { Area = "Admin" })); }
public PartialViewResult ShowRecordListPartial(Guid _recordGuid) { //доделать сумму var listOfViewModel = new AddServiceViewModel(); var currentOrder = db.OrderSet.FirstOrDefault(x => x.RecordRecordId == _recordGuid); List <ServicesByCategorySet> listOfCategoryServices = currentOrder.ServicesByCategorySet.ToList(); listOfViewModel.listOfCategorySet = listOfCategoryServices; List <Services> listOfServices = new List <Services>(); foreach (var item in listOfCategoryServices) { listOfServices.Add(db.ServicesSet.FirstOrDefault(x => x.CodeService == item.ServicesCodeService)); } listOfViewModel.listOfServices = listOfServices; return(PartialView(listOfCategoryServices)); }
public IActionResult Add(AddServiceViewModel addServiceViewModel) { if (ModelState.IsValid) { Services newService = new Services { ServiceName = addServiceViewModel.ServiceName, ServiceDesc = addServiceViewModel.ServiceDesc }; context.Services.Add(newService); context.SaveChanges(); return(Redirect("/Service")); } return(View(addServiceViewModel)); }
public async Task <IActionResult> AddService(AddServiceViewModel model) { if (!ModelState.IsValid) { return(RedirectToAction("Index")); } var vehicle = await _vehicleServices.GetVehicleByIdAsync(model.VehicleId); var ServiceType = await _catalogService.GetServiceTypeByIdAsync(model.ServiceTypeId); var ServicesStatus = await _catalogService.GetServicesStatusByIdAsync(model.StatusId); var price = await _catalogService.GetPriceById(model.PriceId); var service = new Service() { Price = price, Date = model.Date, Status = ServicesStatus, ServiceType = ServiceType }; var successful = await _vehicleServices.SaveOrUpdateAsync(service); if (vehicle.Services == null) { vehicle.Services = new List <Service>(); } vehicle.Services.Add(service); successful = await _vehicleServices.SaveOrUpdateAsync(vehicle); if (!successful) { return(BadRequest("Could not add item.")); } return(RedirectToAction("Index")); }
public ActionResult Add() { if (_db.Manufacturers.Any() == false) { return(View("NoManufacturers")); } //if there are no models in db, code still functions on page, but better to give the warning if (_db.DeviceModels.Any() == false) { return(View("NoManufacturers")); } var toAdd = new AddServiceViewModel { ManufacturerList = GenerateManufacturerList(), ModelList = GenerateModelList(), NotSpecific = false }; return(View(toAdd)); }
public ServiceMatrixDiagramViewModel(ServiceMatrixDiagramAdapter adapter, IDialogWindowFactory windowFactory) { Adapter = adapter; Diagram = adapter.ViewModel; IsServiceMatrixLicenseExpired = !GlobalSettings.Instance.IsLicenseValid; IsReadOnly = IsReadOnly | IsServiceMatrixLicenseExpired; Adapter.DiagramModeChanged += AdapterOnDiagramModeChanged; OnShowAddEndpoint = new RelayCommand(() => { var viewModel = new AddEndpointViewModel(); var dialog = windowFactory.CreateDialog <AddEndpoint>(viewModel); var result = dialog.ShowDialog(); if (result.GetValueOrDefault() && !String.IsNullOrEmpty(viewModel.EndpointName)) { try { Adapter.AddEndpoint(viewModel.EndpointName, viewModel.EndpointType); } catch (OperationCanceledException) { } } }); OnShowAddService = new RelayCommand(() => { var viewModel = new AddServiceViewModel(); var dialog = windowFactory.CreateDialog <AddService>(viewModel); var result = dialog.ShowDialog(); if (result.GetValueOrDefault() && !String.IsNullOrEmpty(viewModel.ServiceName)) { try { Adapter.AddService(viewModel.ServiceName); } catch (OperationCanceledException) { } } }); }
public ServiceMatrixDiagramViewModel(ServiceMatrixDiagramAdapter adapter, IDialogWindowFactory windowFactory) { Adapter = adapter; Diagram = adapter.ViewModel; IsServiceMatrixLicenseExpired = !GlobalSettings.Instance.IsLicenseValid; IsReadOnly = IsReadOnly | IsServiceMatrixLicenseExpired; Adapter.DiagramModeChanged += AdapterOnDiagramModeChanged; OnShowAddEndpoint = new RelayCommand(() => { var viewModel = new AddEndpointViewModel(); var dialog = windowFactory.CreateDialog<AddEndpoint>(viewModel); var result = dialog.ShowDialog(); if (result.GetValueOrDefault() && !String.IsNullOrEmpty(viewModel.EndpointName)) { try { Adapter.AddEndpoint(viewModel.EndpointName, viewModel.EndpointType); } catch (OperationCanceledException) { } } }); OnShowAddService = new RelayCommand(() => { var viewModel = new AddServiceViewModel(); var dialog = windowFactory.CreateDialog<AddService>(viewModel); var result = dialog.ShowDialog(); if (result.GetValueOrDefault() && !String.IsNullOrEmpty(viewModel.ServiceName)) { try { Adapter.AddService(viewModel.ServiceName); } catch (OperationCanceledException) { } } }); }
public ActionResult AddService(AddServiceViewModel model) { if (ModelState.IsValid) { if (model.TariffList == null || model.TariffList.Count < 1) { ModelState.AddModelError("TariffList", "Добавьте хотя бы один тариф"); return(View(model)); } ServiceDTO service = new ServiceDTO() { ServiceName = model.ServiceName, Properties = model.Properties, IsInUse = true, CurrentUsers = 0, TariffList = new List <TariffDTO>() }; foreach (var tariff in model.TariffList) { service.TariffList.Add(new TariffDTO() { Price = tariff.Price, TariffName = tariff.TariffName, TariffProperties = tariff.TariffProperties, ValidityPeriodTicks = tariff.ValidityPeriod * 864000000000 }); } _servService.AddService(service); Logger.Info("New service added successfully"); return(View()); } else { return(View(model)); } }
public AddService(ObservableCollection <AdditionalService> additionalServices, AdditionalService additionalService = null) { InitializeComponent(); DataContext = new AddServiceViewModel(this, additionalServices, additionalService); }
public ActionResult Add(AddServiceViewModel created) { if (_db.Manufacturers.Any() == false) { return(View("NoManufacturers")); } //if there are no models in db, code still functions on page, but better to give the warning if (_db.DeviceModels.Any() == false) { return(View("NoManufacturers")); } created.ManufacturerList = GenerateManufacturerList(); created.ModelList = GenerateModelList(); if (!ModelState.IsValid) { return(View(created)); } //if the values of is specific is true set values of model and manufacturer to null, or values are if (created.NotSpecific == true) { created.Manufacturer = null; created.Model = null; } bool nameExists = false; // check if the manufacturer and model fields are empty //convert to lowercase so that difference in capitals does not matter if (created.Manufacturer == null && created.Model == null) { nameExists = _db.Services.Any(ser => ser.Name.ToLower() == created.Name.ToLower() && ser.Model == null && ser.Manufacturer == null); } else { nameExists = _db.Services.Any( ser => ser.Name.ToLower() == created.Name.ToLower() && ser.Model == created.Model && ser.Manufacturer == created.Manufacturer); } //check if a entry is already in the database with the same name, for specified model and manufacturer if (nameExists) { ModelState.AddModelError("", "That service already exists in the database!"); return(View(created)); } Service converted = new Service { Name = created.Name, Description = created.Description, Price = created.Price, Manufacturer = created.Manufacturer, Model = created.Model }; _db.Services.Add(converted); _db.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult AddService(AddServiceViewModel model) { if (ModelState.IsValid) { Car car = _carsrepository.GetCar(model.CarId); Service service = new Service { CarId = model.CarId, ClientId = model.ServiceFacilityId, Milage = model.Milage, Date = model.Date, ServiceType = model.ServiceType, Cost = model.Cost, Id = new Guid() }; MilageRecord record = new MilageRecord { CarId = service.CarId, Date = service.Date, Milage = service.Milage, Id = Guid.NewGuid() }; _milageRecordsRepository.Add(record); Guid fileid = Guid.Empty; if (model.IsInvoiceAdded) { FileHandler fileHandler = new FileHandler(); FileDescription fileDescription = fileHandler.UploadSingleFile(model.File, FileType.Serwis, car.RegistrationNumber, model.Date); _fileDescriptionsRepository.Create(fileDescription); Invoice invoice = new Invoice { Id = Guid.NewGuid(), Number = model.Number, Date = model.Date, Amount = model.Cost, ClientId = model.ServiceFacilityId, InvoiceType = InvoiceType.Koszt, FileDescriptionId = fileDescription.Id }; _invoicesRepository.Add(invoice); service.InvoiceId = invoice.Id; fileid = fileDescription.Id; } car.Milage = model.Milage; car.NextServiceMilage = model.Milage + car.ServiceInterval; _carsrepository.Update(car); _sevicesRepository.Add(service); if (model.IsInvoiceAdded) { ServiceFile serviceFile = new ServiceFile { ServiceId = service.Id, FileDescriptionId = fileid }; _serviceFilesRepository.Add(serviceFile); } return(RedirectToAction("details", "cars", new { id = model.CarId })); } return(RedirectToAction("addservice", "services", new { id = model.CarId })); }