// [ValidateAntiForgeryToken] public async Task <IActionResult> Create(CreatePackageBindingModel model) { var package = new Package { ShippingAddress = model.ShippingAddress, Description = model.Description, Status = PackageStatus.Pending, Weight = model.Weight, EstimatedDeliveryDate = null, Recipient = this._context.Users.FirstOrDefault(a => a.UserName == model.RecipientName) }; this._context.Packages.Add(package); await this._context.SaveChangesAsync(); return(this.Redirect("/")); }
public IActionResult Create(CreatePackageBindingModel bindingModel) { var recipient = this.context.Users.FirstOrDefault(u => u.Username == bindingModel.Recipient); if (recipient == null) { return(this.View()); } var package = new Package { Description = bindingModel.Description, Recipient = recipient, EstimatedDeliveryDate = null, ShippingAddress = bindingModel.ShippingAddress, Weight = double.Parse(bindingModel.Weight) }; this.context.Add(package); this.context.SaveChanges(); return(this.RedirectToAction("/")); }