public IActionResult Edit(EditAvailabilityViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var request = new UpdateAvailabilityRequest { AvailabilityStatus = model.AvailabilityStatus.Value, AvailabilityId = model.AvailabilityId, ClubId = club.Guid, DateFrom = model.DateFrom.Value, DateTo = model.DateTo, Notes = model.Notes, PlayerId = model.PlayerId }; var response = availabilityService.UpdateAvailability(request); if (!response.RequestIsFulfilled) { foreach (var error in response.Errors) { ModelState.AddModelError("", error); } return(View(model)); } return(RedirectToAction(nameof(Index))); }
public IActionResult EditAvailability(int id, EditAvailabilityViewModel model) { Availability availability = context.AvailabilitySet.Single(x => x.ID == id); availability.StartTime = model.StartTime; availability.EndTime = model.EndTime; context.SaveChanges(); return(RedirectToAction("Availability")); }
public IActionResult EditAvailability(int id) { Availability availability = context.AvailabilitySet.Single(x => x.ID == id); ViewBag.availability = availability; EditAvailabilityViewModel model = new EditAvailabilityViewModel { StartTime = availability.StartTime, EndTime = availability.EndTime }; return(View(model)); }
public IActionResult Edit(Guid availabilityId) { var availability = availabilityQuery.GetAvailability(club.Guid, availabilityId); var model = new EditAvailabilityViewModel { AvailabilityId = availability.AvailabilityId, AvailabilityStatus = availability.AvailabilityStatus, DateFrom = availability.DateFrom, DateTo = availability.DateTo, Notes = availability.Notes, PlayerId = availability.PlayerId, SelectedPlayer = JsonConvert.SerializeObject( new { Id = availability.PlayerId, Text = availability.PlayerName }, new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() } ), PlayerName = availability.PlayerName }; return(View(model)); }