public async Task <IActionResult> PutUserSelfPackges(int id, UserSelfPackges userSelfPackges) { if (id != userSelfPackges.UserSelfPackgesId) { return(BadRequest()); } _context.Entry(userSelfPackges).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserSelfPackgesExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <UserSelfPackges> > PostUserSelfPackges(int TripPackgesId, UserSelfPackges userSelfPackges) { var claimsIdentity = this.User.Identity as ClaimsIdentity; var Myusername = claimsIdentity.FindFirst(ClaimTypes.Surname)?.Value; if (_context.TripPackgess.Any(V => V.TripPackgesId != TripPackgesId)) // Getting Value From Database and Check IsEqual { return(BadRequest(new { message = "Please Enter A Valid Trip_Packges_Id" })); } else { userSelfPackges.UserId = int.Parse(User.Identity.Name); userSelfPackges.CreatedBy = Myusername; userSelfPackges.CreatedDate = DateTime.Now; userSelfPackges.UserPackgesId = TripPackgesId; _context.UserSelfPackgess.Add(userSelfPackges); } await _context.SaveChangesAsync(); return(CreatedAtAction("GetUserSelfPackges", new { id = userSelfPackges.UserSelfPackgesId }, userSelfPackges)); }