public async Task <IActionResult> Edit(int id, [Bind("TimeProposedId,StartTime,EndTime")] TimeProposed timeProposed) { if (id != timeProposed.TimeProposedId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(timeProposed); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TimeProposedExists(timeProposed.TimeProposedId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(timeProposed)); }
public IActionResult AddTime([Bind("Guid,StartTime,EndTime")] AddTimeInputModel inputModel) { if (ModelState.IsValid) { if (!HasOrganiserPermission(inputModel.Guid)) { return(NotFound()); } var newTimeProposed = new TimeProposed() { StartTime = inputModel.StartTime, EndTime = inputModel.EndTime }; _repository.AddActivityTime(inputModel.Guid, newTimeProposed); return(RedirectToAction(nameof(MainEdit), new { guid = inputModel.Guid })); } if (inputModel == null) { return(NotFound()); } return(View(new AddTimeViewModel() { Guid = inputModel.Guid })); }
public async Task <IActionResult> Create([Bind("TimeProposedId,StartTime,EndTime")] TimeProposed timeProposed) { if (ModelState.IsValid) { _context.Add(timeProposed); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(timeProposed)); }