Exemple #1
0
        // [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("/"));
        }
Exemple #2
0
        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("/"));
        }