public IActionResult Index(int page = 1, string title = "") { IEnumerable <Service> services = GetServicesFromRepository(title); ServicesIndexViewModel viewModel = CreateNewsViewModelPagination(page, services); return(View(viewModel)); }
public async Task <IActionResult> Index() { var model = new ServicesIndexViewModel(); model.Services = await _servicesService.GetAllServices().ToListAsync(); model = _prepearingModelHelper.ConfigServicesIndexViewModel(model); return(View("Index", model)); }
private object getViewModelFrom(List <Services> serviceDetail) { ServicesIndexViewModel gvm = new ServicesIndexViewModel(); gvm.servicesDetails = new List <ServicesDetails>(); foreach (var news in serviceDetail) { var galleryDetail = _mapper.Map <ServicesDetails>(news); gvm.servicesDetails.Add(galleryDetail); } return(gvm); }
public async Task <IActionResult> DeleteService(int id) { var model = new ServicesIndexViewModel(); var operationDetails = await _servicesService.DeleteService(id); if (!operationDetails.Succedeed) { model.StatusMessage = operationDetails.Message; } var getAllServicesResult = _servicesService.GetAllServices(); model.Services = getAllServicesResult.ToList(); return(View("Index", model)); }
public ServicesIndexViewModel ConfigServicesIndexViewModel(ServicesIndexViewModel model) { for (int s = 0; s <= model.Services.Count() - 1; s++) { List <SelectOption> serviceActiveDaysOptions = new List <SelectOption>(); for (int sa = 0; sa <= model.Services[s].ServiceActiveTimes.Count() - 1; sa++) { serviceActiveDaysOptions.Add( new SelectOption { Name = model.Services[s].ServiceActiveTimes[sa].DaysOfActiveService.ToString(), ValueOption = model.Services[s].ServiceActiveTimes[sa].ServiceActiveTimeId }); } model.Services[s].SelectListServiceActiveDays = new SelectList(serviceActiveDaysOptions, "ValueOption", "Name"); } return(model); }
public async Task <IActionResult> Index(int id = 0) { var model = new ServicesIndexViewModel() { Ad = new AdDTO() }; var operationDetails = await _adService.GetAdById(id, dataForEdit : false); if (!operationDetails.Succedeed) { return(View("Index", model.StatusMessage = operationDetails.Message)); } model.Ad = operationDetails.Property; model.SelectedAdId = id; model.Services = await _servicesService.GetAllServices().ToListAsync(); model = _prepearingModelHelper.ConfigServicesIndexViewModel(model); return(View("Index", model)); }