//GET: Create public ActionResult Create() { var model = new TitleCreate(); var promotionList = new PromotionRepo(); var wrestlerList = new WrestlerRepo(); model.Promotions = promotionList.GetPromotions(); model.Wrestlers = wrestlerList.GetWrestlers(); return(View(model)); }
public bool CreateTitle(TitleCreate model) { var entity = new Title() { OwnerId = _userId, TitleName = model.TitleName, DateEstablished = model.DateEstablished, WrestlerId = model.WrestlerId, PromotionId = model.PromotionId, CreatedUtc = DateTimeOffset.Now }; using (var ctx = new ApplicationDbContext()) { ctx.Titles.Add(entity); return(ctx.SaveChanges() == 1); } }
public ActionResult Create(TitleCreate model) { if (!ModelState.IsValid) { var promotionList = new PromotionRepo(); var wrestlerList = new WrestlerRepo(); model.Promotions = promotionList.GetPromotions(); model.Wrestlers = wrestlerList.GetWrestlers(); return(View(model)); } var service = CreateTitleService(); if (service.CreateTitle(model)) { TempData["SaveResult"] = "Your title has been created!"; return(RedirectToAction("Index")); } ; ModelState.AddModelError("", "Title could not be created."); return(View(model)); }