Example #1
0
        public IActionResult Add([FromBody] Thing thing)
        {
            if (thing == null)
            {
                return(BadRequest());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Thing newThing = _thingsRepository.Add(thing);

            return(CreatedAtRoute("GetSingleThing", new { id = newThing.Id }, newThing));
        }
Example #2
0
        public IActionResult Add(Thing thing)
        {
            if (thing == null)
            {
                return(BadRequest("News is null"));
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _thingsRepository.Add(thing);

            return(Ok(thing.Id));
        }
Example #3
0
 public IActionResult OnPost()
 {
     Types = htmlHelper.GetEnumSelectList <ThingType>();
     if (ModelState.IsValid)
     {
         if (Thing.Id == 0)
         {
             thingsRepo.Add(Thing);
             TempData["Message"] = "Thing added";
         }
         else
         {
             thingsRepo.Update(Thing);
             TempData["Message"] = "Thing updated";
         }
         thingsRepo.SaveChanges();
         return(RedirectToPage("./Detail", new { thingId = Thing.Id }));
     }
     else
     {
         return(Page());
     }
 }