Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 3
0
        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"));
            }
        }