public bool SaveServicio(ServiceDetailsViewModel entity) { try { ServiceCategory sc1 = new ServiceCategory(); sc1 = context.categories.Single(o => o.CategoryName == entity.CategoryName); Servicio s1 = new Servicio(); s1.Cost = entity.Cost; s1.Description = entity.Description; s1.Name = entity.ServiceName; s1.ServiceCategoryId = sc1.ServiceCategoryId; s1.ServiceCategory = sc1; context.Add(s1); context.SaveChanges(); ServiceDetails sv1 = new ServiceDetails(); sv1.SupplierId = entity.SupplierId; sv1.Supplier = context.suppliers.Find(entity.SupplierId); sv1.ServicioId = context.servicios.OrderByDescending(o => o.ServicioId).First().ServicioId; sv1.Servicio = s1; context.Add(sv1); context.SaveChanges(); } catch (System.Exception) { return(false); } return(true); }
public ActionResult ServiceDetails(string Id) { var service = _servService.GetServiceById(Id); if (service != null) { var model = new ServiceDetailsViewModel { ServiceName = service.ServiceName, Properties = service.Properties, Tariffs = new List <TariffDetailViewModel>() }; foreach (var tariff in service.TariffList) { model.Tariffs.Add(new TariffDetailViewModel() { Id = tariff.Id.ToString(), Price = tariff.Price, TariffName = tariff.TariffName, TariffProperties = tariff.TariffProperties, ValidityPeriod = tariff.ValidityPeriod.Days }); } return(View(model)); } else { return(RedirectToAction("ServiceList")); } }
public ServiceDetailsPage(Ambulatory ambulatory) { InitializeComponent(); var nomenclatureViewModel = new ServiceDetailsViewModel(Navigation); nomenclatureViewModel.Ambulatory = ambulatory; BindingContext = nomenclatureViewModel; }
public ServiceDetailsPage(ServiceModel serviceModel) { InitializeComponent(); BindingContext = new ServiceDetailsViewModel(serviceModel); _viewModel.LoadServiceDetails.Execute(null); }
public ServiceDetailsPage(EToolService.Model.Models.Services service) { InitializeComponent(); BindingContext = model = new ServiceDetailsViewModel() { Service = service, ServiceConverted = new CustomServiceConverter(service).Convert() }; }
public static ServiceDetailsViewModel ToDetailsViewModel(this Service source) { var destination = new ServiceDetailsViewModel(); destination.Id = source.Id; destination.Name = source.Name; destination.Cost = source.Cost; return(destination); }
// GET: Servicio/Details/5 public IActionResult Details(int?id) { if (id == null) { return(NotFound()); } var details = _context.serviceDetails .Include(o => o.Supplier) .Include(o => o.Supplier.Location) .Include(o => o.Supplier.Usuario) .Include(o => o.Servicio) .Include(o => o.Servicio.ServiceCategory) .OrderByDescending(o => o.ServiceDetailsId) .Take(10) .Where(o => o.ServicioId == id) .ToList(); IEnumerable <ServiceDetailsViewModel> enumerable = details.Select(o => new ServiceDetailsViewModel { ServiceDetailsId = o.ServiceDetailsId, SupplierId = o.SupplierId, ServicioId = o.ServicioId, Name = o.Supplier.Name, LastName = o.Supplier.LastName, Email = o.Supplier.Email, Phone = o.Supplier.Phone, Age = o.Supplier.Age, Gender = o.Supplier.Gender, UsuarioId = o.Supplier.Usuario.UsuarioId, LocationId = o.Supplier.Location.LocationId, UserName = o.Supplier.Usuario.UserName, Country = o.Supplier.Location.Country, ServiceName = _context.serviceDetails.Find(o.ServiceDetailsId).Servicio.Name, Description = _context.serviceDetails.Find(o.ServiceDetailsId).Servicio.Description, Cost = _context.serviceDetails.Find(o.ServiceDetailsId).Servicio.Cost, ServiceCategoryId = _context.serviceDetails.Find(o.ServiceDetailsId).Servicio.ServiceCategoryId, CategoryName = _context.serviceDetails.Find(o.ServiceDetailsId).Servicio.ServiceCategory.CategoryName }); ServiceDetailsViewModel detalle = new ServiceDetailsViewModel(); detalle = enumerable.First(); if (enumerable == null) { return(NotFound()); } //ServiceDetails sd = _context.servicios.Find() //ViewBag.Supplier = _context.suppliers.Find(servicio.ServicioId) ViewBag.Detalle = detalle; return(View()); }
public ServiceDetailsViewModel ConfigServiceDetailsViewModel(ServiceDetailsViewModel model) { model.ServiceActiveSevenDays = new ServiceActiveTimesDTO(); model.ServiceActiveTwoWeeks = new ServiceActiveTimesDTO(); model.ServiceActiveMonth = new ServiceActiveTimesDTO(); model.ServiceActiveSevenDays = GetServiceActiveTimeDTOByDayActiveFromList(7, model); model.ServiceActiveTwoWeeks = GetServiceActiveTimeDTOByDayActiveFromList(14, model); model.ServiceActiveMonth = GetServiceActiveTimeDTOByDayActiveFromList(30, model); return(model); }
public ViewResult Details(Guid id) { Service service = _sevicesRepository.GetService(id); ServiceDetailsViewModel viewModel = new ServiceDetailsViewModel { _Service = service, _Car = _carsrepository.GetCar(service.CarId), _ServiceFacility = _clientsRepository.GetClient(service.ClientId) }; return(View(viewModel)); }
public async Task <IActionResult> UpdateService(int id) { var model = new ServiceDetailsViewModel(); var operationDetails = await _servicesService.GetServiceById(id); if (!operationDetails.Succedeed) { return(View("Details", model.StatusMessage = operationDetails.Message)); } model.ServiceDetail = operationDetails.Property; model = _prepearingModelHelper.ConfigServiceDetailsViewModel(model); return(View("Details", model)); }
public async Task <IActionResult> CreateService() { var model = new ServiceDetailsViewModel() { ServiceActiveSevenDays = new ServiceActiveTimesDTO { DaysOfActiveService = 7 }, ServiceActiveTwoWeeks = new ServiceActiveTimesDTO { DaysOfActiveService = 14 }, ServiceActiveMonth = new ServiceActiveTimesDTO { DaysOfActiveService = 30 } }; return(View("Details", model)); }
public IActionResult Details(int id) { ServiceServiceModel service = this.servicesService.GetById(id); if (service.Name == null) { return(this.BadRequest()); } var model = new ServiceDetailsViewModel { Id = service.Id, Name = service.Name, IsShownInSubMenu = service.IsShownInSubMenu == true ? "Да" : "Не", ServiceType = service.ServiceType, VehicleType = service.VehicleType, Description = service.Description, Price = service.Price, //TODO: Add operatingLocations, documents, reservations }; return(this.View(model)); }
public async Task <IActionResult> SaveService(ServiceDetailsViewModel model) { OperationDetails <int> operationDetails = new OperationDetails <int>(false, "", 0); if (!ModelState.IsValid) { return(View("Details", model)); } if (model.ServiceDetail.ServicesId > 0) { var serviceActiveTimesList = new List <ServiceActiveTime>() { new ServiceActiveTime { ServiceActiveTimeId = model.ServiceActiveMonth.ServiceActiveTimeId, Cost = model.ServiceActiveSevenDays.Cost, DaysOfActiveService = model.ServiceActiveSevenDays.DaysOfActiveService, ServiceId = model.ServiceActiveSevenDays.ServiceId }, new ServiceActiveTime { ServiceActiveTimeId = model.ServiceActiveTwoWeeks.ServiceActiveTimeId, Cost = model.ServiceActiveTwoWeeks.Cost, DaysOfActiveService = model.ServiceActiveTwoWeeks.DaysOfActiveService, ServiceId = model.ServiceActiveTwoWeeks.ServiceId }, new ServiceActiveTime { ServiceActiveTimeId = model.ServiceActiveMonth.ServiceActiveTimeId, Cost = model.ServiceActiveMonth.Cost, DaysOfActiveService = model.ServiceActiveMonth.DaysOfActiveService, ServiceId = model.ServiceActiveMonth.ServiceId } }; model.ServiceDetail.ServiceActiveTimes.AddRange(serviceActiveTimesList); operationDetails = await _servicesService.UpdateService(model.ServiceDetail); } else { var serviceActiveTimesList = new List <ServiceActiveTime>() { new ServiceActiveTime { Cost = model.ServiceActiveSevenDays.Cost, DaysOfActiveService = model.ServiceActiveSevenDays.DaysOfActiveService }, new ServiceActiveTime { Cost = model.ServiceActiveTwoWeeks.Cost, DaysOfActiveService = model.ServiceActiveTwoWeeks.DaysOfActiveService }, new ServiceActiveTime { Cost = model.ServiceActiveMonth.Cost, DaysOfActiveService = model.ServiceActiveMonth.DaysOfActiveService } }; model.ServiceDetail.ServiceActiveTimes.AddRange(serviceActiveTimesList); operationDetails = await _servicesService.CreateService(model.ServiceDetail); } if (!operationDetails.Succedeed) { return(View("Details", model.StatusMessage = operationDetails.Message)); } return(RedirectToAction("Index")); }
private ServiceActiveTimesDTO GetServiceActiveTimeDTOByDayActiveFromList(int serviceActiveDay, ServiceDetailsViewModel model) { var serviceActiveTimeList = model.ServiceDetail.ServiceActiveTimes; var serviceActiveTimeDto = serviceActiveTimeList.Where(x => x.DaysOfActiveService == serviceActiveDay) .Select(x => new ServiceActiveTimesDTO { ServiceActiveTimeId = x.ServiceActiveTimeId, Cost = x.Cost, DaysOfActiveService = x.DaysOfActiveService, ServiceId = x.ServiceId }).FirstOrDefault(); return(serviceActiveTimeDto); }
public ActionResult Post([FromBody] ServiceDetailsViewModel serviceDetails) { return(Ok( serviceDetailsService.SaveServicio(serviceDetails) )); }
public bool SaveServicio(ServiceDetailsViewModel entity) { return(serviceDetailsRepository.SaveServicio(entity)); }