public async Task <IActionResult> PutTripVisitingPlaces(int id, TripVisitingPlaces tripVisitingPlaces) { var claimsIdentity = this.User.Identity as ClaimsIdentity; // Calling User Data From Users Controller var Myusername = claimsIdentity.FindFirst(ClaimTypes.Surname)?.Value; // Finding Current User var mycurrentTrip = await _context.CurrentTrips.FindAsync(id); if (id != tripVisitingPlaces.TripVisitingPlacesid) { return(BadRequest()); } tripVisitingPlaces.TripVisitingPlacesid = id; tripVisitingPlaces.ModifiedUserId = int.Parse(User.Identity.Name); // Auto Update tripVisitingPlaces.ModifiedBy = Myusername; // Auto Update tripVisitingPlaces.ModifiedDate = DateTime.Now; // Auto Update _context.Entry(tripVisitingPlaces).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TripVisitingPlacesExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <TripVisitingPlaces> > PostTripVisitingPlaces(TripVisitingPlaces tripVisitingPlaces) { var claimsIdentity = this.User.Identity as ClaimsIdentity; var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value; var Myusername = claimsIdentity.FindFirst(ClaimTypes.Surname)?.Value; tripVisitingPlaces.UserId = int.Parse(userId); tripVisitingPlaces.CreatedBy = Myusername; tripVisitingPlaces.CreatedDate = DateTime.Now; _context.TripVisitingPlacess.Add(tripVisitingPlaces); await _context.SaveChangesAsync(); return(CreatedAtAction("GetTripVisitingPlaces", new { id = tripVisitingPlaces.TripVisitingPlacesid }, tripVisitingPlaces)); }