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)); }
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")); }