public ServicesController(ColibriDbContext colibriDbContext, HostingEnvironment hostingEnvironment, IStringLocalizer <ServicesController> localizer) { _colibriDbContext = colibriDbContext; _hostingEnvironment = hostingEnvironment; _localizer = localizer; // initialize the Constructor with the UserServicesViewModel UserServicesViewModel = new UserServicesViewModel() { CategoryGroups = _colibriDbContext.CategoryGroups.ToList(), CategoryTypes = _colibriDbContext.CategoryTypes.ToList(), UserServices = new List <UserServices>(), Users = new List <ApplicationUser>() }; // initialize the Constructor with the UserServicesAddToEntityViewModel UserServicesAddToEntityViewModel = new UserServicesAddToEntityViewModel() { CategoryGroups = _colibriDbContext.CategoryGroups.ToList(), CategoryTypes = _colibriDbContext.CategoryTypes.ToList(), UserServices = new Models.UserServices() }; }
// GET: UserServices/Create public ActionResult Create(UserServices userServices) { var viewModel = new UserServicesViewModel { UserServices = userServices, User = _context.Users.ToList(), SubCategories = _context.subCategories.ToList() }; return(View("Create", viewModel)); }
public void ChangeViewModel(string newmodel) { switch (newmodel) { case "AllServices": SelectedViewModel = new UserServicesViewModel(); break; case "AddNewService": SelectedViewModel = new AddServiceViewModel(); break; } }
// GET: UserServices/Edit/5 public ActionResult Edit(int id) { var userServices = _context.UserServices.SingleOrDefault(c => c.Id == id); if (userServices == null) { return(HttpNotFound()); } var viewModel = new UserServicesViewModel { UserServices = userServices, User = _context.Users.ToList(), SubCategories = _context.subCategories.ToList() }; return(View(viewModel)); }
public ActionResult Create(UserServices userServices, string PostMethod) { try { if (!ModelState.IsValid) { var viewModel = new UserServicesViewModel { UserServices = userServices, User = _context.Users.ToList(), SubCategories = _context.subCategories.ToList() }; return(View("Create", viewModel)); } var linqQuery = _context.UserServices.Count(u => u.UserId == userServices.UserId && u.subCategoriesId == userServices.subCategoriesId); if (linqQuery != 0) { var viewModel = new UserServicesViewModel { UserServices = userServices, User = _context.Users.ToList(), SubCategories = _context.subCategories.ToList() }; viewModel.ErrorMessage = "ERROR: Employee against venue has already stored in the database............"; return(View("Create", viewModel)); } userServices.ApplicationUserCreatedById = "4af95f1c-0f73-4df9-bb6d-166a07b6e5f4"; userServices.ApplicationUserCreatedDate = DateTime.Now; userServices.ApplicationUserLastUpdatedById = userServices.ApplicationUserCreatedById; userServices.ApplicationUserLastUpdatedDate = DateTime.Now; // TODO: Add insert logic here _context.UserServices.Add(userServices); _context.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(int id, UserServices userServices) { try { if (!ModelState.IsValid) { var viewModel = new UserServicesViewModel { UserServices = userServices, User = _context.Users.ToList(), SubCategories = _context.subCategories.ToList() }; //return View("CustomerForm", viewModel); } var linqQuery = _context.UserVenues.Count(u => u.UserId == userServices.UserId && u.VenuesId == userServices.subCategoriesId); if (linqQuery != 0) { var viewModel = new UserServicesViewModel { UserServices = userServices, User = _context.Users.ToList(), SubCategories = _context.subCategories.ToList() }; viewModel.ErrorMessage = "ERROR: Employee against venue has already stored in the database............"; return(View("Create", viewModel)); } // TODO: Add update logic here var usinDb = _context.UserServices.Single(s => s.Id == userServices.Id); usinDb.UserId = userServices.UserId; usinDb.subCategoriesId = userServices.subCategoriesId; _context.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View("Index")); } }
public async Task <IActionResult> RequestedServices() { var model = new List <UserServicesViewModel>(); var userID = _httpContextAccessor.HttpContext.User.FindFirstValue(ClaimTypes.NameIdentifier); var workshop = _context.WorkShops.Where(w => w.UserId == userID).FirstOrDefault(); var services = await _context.UserServices .Where(s => s.Service.WorkShopId == workshop.Id) .Include(w => w.User) .Include(w => w.Service) .ToListAsync(); ViewBag.Historyservices = (from s in services where s.Finished == true join u in _context.UserProfiles on s.UserId equals u.UserId select new UserServicesViewModel { Date = s.Date, Title = s.Service.Title, UserName = s.User.UserName, Userprofile = u }).ToList(); var requested = services.Where(w => w.Finished == false); ViewBag.services = requested; foreach (var item in requested) { var x = new UserServicesViewModel { Id = item.Id, Finished = item.Finished, Date = item.Date, Title = item.Service.Title, UserName = item.User.UserName, Userprofile = _context.UserProfiles.Where(u => u.UserId == item.UserId).FirstOrDefault() }; model.Add(x); } return(View(model)); }
public ServicesControllerViewModel() { ChangeModel = new DelegateCommand <string>(ChangeViewModel); SelectedViewModel = new UserServicesViewModel(); }