public bool CreateCollection(CollectionCreate model) { var entity = new Collection { CollectionId = model.CollectionId, Name = model.Name, Public = model.Public, CardsUntilComplete = model.CardsUntilComplete }; using (var ctx = new ApplicationDbContext()) { ctx.Collections.Add(entity); return(ctx.SaveChanges() == 1); } }
public ActionResult Create(CollectionCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreateCollectionService(); if (service.CreateCollection(model)) { TempData["SaveResult"] = "Your Collection was created."; return(RedirectToAction("Index")); } ; ModelState.AddModelError("", "Collection could not be created."); return(View(model)); }
public async Task <IActionResult> Post([FromBody] CollectionCreate newCollection) { try { if (!ModelState.IsValid) { return(new UnprocessableEntityObjectResult(ModelState)); } var feedsCollection = mapper.Map <FeedsCollection>(newCollection); feedsCollection.UserId = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value); await feedsRepository.CreateCollection(feedsCollection); return(StatusCode(201)); } catch { return(StatusCode(400, "Incorrect request")); } }