public async Task <IActionResult> Create([Bind("Id,SenderName,PhoneNumber,Email")] Sender sender)
        {
            if (ModelState.IsValid)
            {
                _context.Add(sender);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(sender));
        }
Beispiel #2
0
        public async Task <IActionResult> Create([Bind("Id,Name,Logo")] Courier courier)
        {
            if (ModelState.IsValid)
            {
                SubmitCourierLogo(courier);
                _context.Add(courier);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(courier));
        }
        public async Task <IActionResult> Create([Bind("Id,CourierId,Description,DeliveryAddress")] Package package)
        {
            if (SignInManager.IsSignedIn(User))
            {
                var Sender = (from sender in _context.Sender
                              where sender.Email.Equals(User.Identity.Name)
                              select sender).FirstOrDefault();
                package.SenderId      = Sender.Id;
                package.PackageStatus = PackageStatus.PENDING;
                package.Submitted     = DateTime.Now;
            }
            ;
            if (ModelState.IsValid)
            {
                _context.Add(package);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CourierId"] = new SelectList(_context.Courier, "Id", "Id", package.CourierId);
            ViewData["SenderId"]  = new SelectList(_context.Set <Sender>(), "Id", "Id", package.SenderId);
            return(View(package));
        }