コード例 #1
0
        public async Task <IActionResult> Create([Bind("RequestId,RequestDescription,RequestAmount,BuyerId,ManagerId,FinanceId,RequestStatusId,Created,Updated")] Request request)
        {
            if (ModelState.IsValid)
            {
                _context.Add(request);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["RequestStatusId"] = new SelectList(_context.RequestStatus, "RequestStatusId", "RequestStatusId", request.RequestStatusId);
            return(View(request));
        }
コード例 #2
0
        public async Task <IActionResult> Create([Bind("RequestId,RequestDescription,RequestAmount,BuyerId,ManagerId,FinanceId,RequestStatusId,Created,Updated")] Request request)
        {
            if (ModelState.IsValid)
            {
                _currentUser = await _userManager.GetUserAsync(HttpContext.User);

                request.BuyerId         = _currentUser.Id;
                request.RequestStatusId = 1;
                request.ManagerId       = _currentUser.ManagerId;
                request.Created         = DateTime.Now;

                _context.Add(request);
                await _context.SaveChangesAsync();
                await SendEmail(request);

                TempData["LastActionResult"] = "Request Created";
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["RequestStatusId"] = new SelectList(_context.RequestStatus, "RequestStatusId", "RequestStatusId", request.RequestStatusId);


            return(RedirectToAction("Index"));
        }