public async Task <IActionResult> Edit(int RequestId, [Bind("RequestId,RequestStatusId,PassengerId,PostId")] Request request) { if (RequestId != request.RequestId) { return(NotFound()); } if (ModelState.IsValid) { try { _requestLogic.UpdateRequest(request); await _requestLogic.Save(); } catch (DbUpdateConcurrencyException) { if (!RequestExists(request.RequestId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["PassengerId"] = new SelectList(_context.User, "UserId", "Email", request.PassengerId); ViewData["PostId"] = new SelectList(_context.Post, "PostId", "Destination", request.PostId); ViewData["RequestStatusId"] = new SelectList(_context.RequestStatus, "RequestStatusId", "RequestStatusDescription", request.RequestStatusId); return(View(request)); }
public async Task <IActionResult> UpdateRequest( [HttpTrigger(AuthorizationLevel.Function, "put", Route = route)] HttpRequestMessage req) { var request = JsonConvert.DeserializeObject <CustomerRequest>(await req.Content.ReadAsStringAsync()); string response = await _requestLogic.UpdateRequest(request); return(new OkObjectResult(response)); }