public async Task <ActionResult> Create(CreateSuitRequest suit) { if (ModelState.IsValid) { await service.CreateSuit(suit); return(RedirectToAction("Index")); } return(View(suit)); }
/// <summary> /// создать масть /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task CreateSuit(CreateSuitRequest request) { using (var db = new DeckContext()) { var exist = db.Suits.FirstOrDefault(x => x.Title.ToLower() == request.Title.ToLower()); if (exist != null) { throw new Exception($"suit with title {request.Title} exist"); } db.Suits.Add(new Suit { Title = request.Title }); await db.SaveChangesAsync(); } }