public IActionResult CreatePeriod(int id) { var viewModel = new CreatePeriodViewModel { RoomId = id }; return(this.View(viewModel)); }
public async Task <IActionResult> CreatePeriod(CreatePeriodBindingModel bindingModel) { if (ModelState.IsValid) { if (!this.periodsService.ContainsThisPeriod(bindingModel.RoomId, bindingModel.StartDate, bindingModel.EndDate)) { await this.periodsService.CreatePeriodAsync(bindingModel); return(this.RedirectToAction("Periods", new { id = bindingModel.RoomId })); } } var viewModel = new CreatePeriodViewModel { RoomId = bindingModel.RoomId }; return(this.View(viewModel)); }