public IActionResult Post([FromBody] PackagePostModel package) { if (!ModelState.IsValid) { return(BadRequest(package)); } packagesService.AddPackage(package); return(Ok(package)); }
public IActionResult Create(PackageCreateViewModel model) { if (ModelState.IsValid != true) { return(View()); } if (packagesService.Exists(model.Description)) { Model["Error"] = $"A package with description '{model.Description}' already exists"; Model["Recipients"] = GetRecipients(); return(View()); } packagesService.AddPackage(model.Description, model.Weight, model.ShippingAddress, model.Recipient); return(RedirectToAction(Constants.HomeViewRoute)); }