Esempio n. 1
0
        public IActionResult New(NewAvailabilityViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var request = new NewAvailabilityRequest {
                AvailabilityStatus = model.AvailabilityStatus.Value,
                ClubId             = club.Guid,
                DateFrom           = model.DateFrom.Value,
                DateTo             = model.DateTo,
                Notes    = model.Notes,
                PlayerId = model.PlayerId
            };

            var response = availabilityService.AddAvailability(request);

            if (!response.RequestIsFulfilled)
            {
                foreach (var error in response.Errors)
                {
                    ModelState.AddModelError("", error);
                }

                return(View(model));
            }

            return(RedirectToAction(nameof(Index)));
        }
Esempio n. 2
0
        public IActionResult New(Guid memberId)
        {
            var model = new NewAvailabilityViewModel {
                PlayerId = memberId
            };

            return(View(model));
        }