public ActionResult <PickUpRequest> GetPickUpRequest(int pickupId) { try { PickUpRequest pickUpRequest = _pickUp.GetSinglePickupRequest(pickupId); return(Ok(pickUpRequest)); } catch (MySqlException sqlException) { Console.WriteLine(sqlException); return(StatusCode(500, new { error = "Something went horribly wrong" })); } catch (Exception e) { return(StatusCode(500, new { message = e.Message })); } }
public async Task <IActionResult> Create(PickUpRequest pickUpRequest) { var loggedInUser = await _userManager.FindByNameAsync(HttpContext.User.Identity.Name); var merchant = await _context.Merchants.Where(m => m.ApplicationUserId == loggedInUser.Id).FirstOrDefaultAsync(); pickUpRequest.Status = 0; pickUpRequest.MerchantId = merchant.Id; if (ModelState.IsValid) { _context.Add(pickUpRequest); await _context.SaveChangesAsync(); pickUpRequest.RequestId = "Req000" + pickUpRequest.Id.ToString(); _context.Update(pickUpRequest); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(MarchantIndex))); } ViewData["LocationFromId"] = new SelectList(_context.Locations, "Id", "Name", pickUpRequest.LocationFromId); return(View(pickUpRequest)); }
public async Task <IActionResult> Edit(int id, PickUpRequest pickUpRequest) { if (id != pickUpRequest.Id) { return(NotFound()); } var loggedInUser = await _userManager.FindByNameAsync(HttpContext.User.Identity.Name); var merchant = await _context.Merchants.Where(m => m.ApplicationUserId == loggedInUser.Id).FirstOrDefaultAsync(); pickUpRequest.RequestId = "Req000" + id.ToString(); pickUpRequest.Status = 0; pickUpRequest.MerchantId = merchant.Id; if (ModelState.IsValid) { try { _context.Update(pickUpRequest); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PickUpRequestExists(pickUpRequest.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(MarchantIndex))); } ViewData["LocationFromId"] = new SelectList(_context.Locations, "Id", "Name", pickUpRequest.LocationFromId); return(View(pickUpRequest)); }
void rechazarPasajero(Persona chofer, PickUpRequest pick) { }
void aceptarPasajero(Persona chofer, PickUpRequest pick) { }
public void SeleccionarChofer(Viaje viaje, PickUpRequest pickUp) { throw new NotImplementedException(); }
public List <Viaje> RequestRide(PickUpRequest pickUp) { return(null); }