public async Task <IActionResult> Create(CinemaCreateViewModel model, CancellationToken token, string returnUrl = null) { AddBreadcrumb("Cinemas", "/Cinema/All"); AddBreadcrumb("Create", "/Cinema/Create"); ViewData["ReturnUrl"] = returnUrl; if (ModelState.IsValid) { var company = await GetCompany(token); var cinema = new Cinema { Name = model.Name, Address = model.Address, Phone = model.Phone, Company = company }; await _cinemaRepository.AddAsync(cinema, token); return(RedirectToAction(nameof(All), "Cinema")); } return(View(model)); }