public ActionResult Create(LicenseCreateViewModel viewModel) { try { if (ModelState.IsValid) { using (var context = dataContextFactory.CreateByUser()) { Model.License license = viewModel.ToEntity(null); context.Licenses.Add(license); context.SaveChanges(); Flash.Success("The license was succesfully created."); } if (!string.IsNullOrEmpty(viewModel.RedirectUrl)) { return(Redirect(viewModel.RedirectUrl)); } else { return(RedirectToAction("Index")); } } else { return(View(viewModel)); } } catch { throw; } }
/// <summary> /// Create a single License /// </summary> /// <returns>Create License view</returns> public ActionResult Create() { using (var context = dataContextFactory.CreateByUser()) { var skuQuery = from x in context.SKUs select x; var customerQuery = from x in context.Customers select x; LicenseCreateViewModel viewModel = new LicenseCreateViewModel(skuQuery.ToList(), customerQuery.ToList()); viewModel.UseLocalReferrerAsRedirectUrl(Request); return(View(viewModel)); } }