public ActionResult Create(EmployeeAvailability employeeAvailability, string PostMethod) { try { if (!ModelState.IsValid) { var viewModel = new EmployeeAvailabilityViewModel { EmployeeAvailability = employeeAvailability, UserVenues = _context.UserVenues.ToList(), Days = _context.Days.ToList() }; } employeeAvailability.ApplicationUserCreatedById = "4af95f1c-0f73-4df9-bb6d-166a07b6e5f4"; employeeAvailability.ApplicationUserCreatedDate = DateTime.Now; employeeAvailability.ApplicationUserLastUpdatedById = employeeAvailability.ApplicationUserCreatedById; employeeAvailability.ApplicationUserLastUpdatedDate = DateTime.Now; // TODO: Add insert logic here _context.EmployeeAvailabilities.Add(employeeAvailability); _context.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(int id, EmployeeAvailability employeeAvailability) { try { if (!ModelState.IsValid) { var viewModel = new EmployeeAvailabilityViewModel { EmployeeAvailability = employeeAvailability, UserVenues = _context.UserVenues.ToList(), Days = _context.Days.ToList() }; //return View("CustomerForm", viewModel); } // TODO: Add update logic here var EmpAvailinDb = _context.EmployeeAvailabilities.Single(v => v.Id == employeeAvailability.Id); EmpAvailinDb.UserVenuesId = employeeAvailability.UserVenuesId; EmpAvailinDb.DayID = employeeAvailability.DayID; EmpAvailinDb.StartTime = employeeAvailability.StartTime; EmpAvailinDb.EndTime = employeeAvailability.EndTime; _context.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
// GET: EmployeeAvailability/Create public ActionResult Create(EmployeeAvailability employeeAvailability) { if (!ModelState.IsValid) { var viewModel = new EmployeeAvailabilityViewModel { EmployeeAvailability = employeeAvailability, UserVenues = _context.UserVenues.ToList(), Days = _context.Days.ToList() }; return(View("Create", viewModel)); } else { return(RedirectToAction("Index")); } }
// GET: EmployeeAvailability/Edit/5 public ActionResult Edit(int id) { var employeeAvailability = _context.EmployeeAvailabilities.SingleOrDefault(c => c.Id == id); if (employeeAvailability == null) { return(HttpNotFound()); } var viewModel = new EmployeeAvailabilityViewModel { EmployeeAvailability = employeeAvailability, UserVenues = _context.UserVenues.ToList(), Days = _context.Days.ToList() }; return(View(viewModel)); }
public EmployeeAvailabilityControl() { InitializeComponent(); _viewModel = (EmployeeAvailabilityViewModel)DataContext; _viewModel.PropertyChanged += (sender, e) => { if (e.PropertyName == "Appointments") { LoadCalendar(); } }; Schedule.Schedule = Calendar.Schedule; Calendar.Selection.Set(DateTime.Today); Calendar.Schedule.Items.CollectionChanged += Items_CollectionChanged; }