public async Task <IActionResult> PutAdminDetail(int id, AdminDetail adminDetail) { if (id != adminDetail.AdminId) { return(BadRequest()); } _context.Entry(adminDetail).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AdminDetailExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutSeat(int id, Seat seat) { if (id != seat.Id) { return(BadRequest()); } _context.Entry(seat).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SeatExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutCompanyAbout(int id, [FromBody] CompanyAbout companyAbout) { //if (id != companyAbout.AvioCompID) //{ // return BadRequest(); //} _context.Entry(companyAbout).State = EntityState.Modified; var ca = _context.CompanyAbout.FirstOrDefault(x => x.AvioCompID == companyAbout.AvioCompID); ca.CompanyFlights = companyAbout.CompanyFlights; foreach (var item in ca.CompanyFlights) { _context.Entry(item).State = item.FlightID == 0 ? EntityState.Added : EntityState.Modified; } try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CompanyAboutExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutCarInfo(int id, CarInfo carInfo) { //if (id != carInfo.CarId) //{ // return BadRequest(); //} _context.Entry(carInfo).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CarInfoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutFlightInfo(string id, FlightInfo flightInfo) { if (id != flightInfo.FlightID) { return(BadRequest()); } _context.Entry(flightInfo).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FlightInfoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutUserDetail([FromRoute] int id, [FromBody] UserDetail userDetail) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != userDetail.userId) { return(BadRequest()); } _context.Entry(userDetail).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserDetailExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <UserDetail> > PostUserDetail([FromForm] UserDetail userDetail) { ActionResponses actionResponses; if (UserExists(userDetail.fUsername)) { if (UserDetailExists(userDetail.fUsername)) { actionResponses = _actionContext.tActionResponses.FirstOrDefault(x => x.fErrorCode == "1"); InsertLog("Create User Detail", "Execution Failed", "1"); return(CreatedAtAction("GetUserDetail", actionResponses)); } _context.tUserDetail.Add(userDetail); await _context.SaveChangesAsync(); actionResponses = _actionContext.tActionResponses.FirstOrDefault(x => x.fErrorCode == "0"); InsertLog("Create User Detail", "Execution Success", "0"); return(CreatedAtAction("GetUserDetail", actionResponses)); } else { actionResponses = _actionContext.tActionResponses.FirstOrDefault(x => x.fErrorCode == "3"); InsertLog("Create User Detail", "Execution Failed", "3"); return(CreatedAtAction("GetUserDetail", actionResponses)); } }
public async Task <IActionResult> PutFriends(int id, [FromBody] Friends friends) { if (id != friends.Id) { return(BadRequest()); } _context.Entry(friends).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FriendsExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutflightRate(int id, flightRate flightRate) { if (id != flightRate.RateIdd) { return(BadRequest()); } _context.Entry(flightRate).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!flightRateExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> CreateRate(Rate rate) { await _context.Rate.AddAsync(rate); await _context.SaveChangesAsync(); return(Ok()); }
public async Task <IActionResult> PutFlightInfo2(int id, FlightInfo2 flightInfo2) { //if (id != flightInfo2.FlightID) //{ // return BadRequest(); //} var flightInfo = _context.FlightInfo2.FirstOrDefault(x => x.FlightID == flightInfo2.FlightID); flightInfo.Departing = flightInfo2.Departing; flightInfo.Baggage = flightInfo2.Baggage; flightInfo.ClassF = flightInfo2.ClassF; flightInfo.CompanyName = flightInfo2.CompanyName; flightInfo.Duration = flightInfo2.Duration; flightInfo.To = flightInfo2.To; flightInfo.Returning = flightInfo2.Returning; flightInfo.From = flightInfo2.From; flightInfo.Stops = flightInfo2.Stops; flightInfo.Duration = flightInfo2.Duration; flightInfo.Price = flightInfo2.Price; flightInfo.SeatsNumber = flightInfo2.SeatsNumber; flightInfo.StartTime = flightInfo2.StartTime; flightInfo.EndTime = flightInfo2.EndTime; _context.FlightInfo2.Update(flightInfo); //_context.Entry(flightInfo2).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FlightInfo2Exists(id)) { return(NotFound()); } else { throw; } } return(Ok()); }
public async Task <IActionResult> PutRentService(int id, RentService rentService) { //if (id != rentService.ServiceId) //{ // return BadRequest(); //} _context.Entry(rentService).State = EntityState.Modified; var rs = _context.RentService.FirstOrDefault(x => x.ServiceId == rentService.ServiceId); rs.ServiceCars = rentService.ServiceCars; foreach (var child in rs.ServiceCars) { _context.Entry(child).State = child.CarId == 0 ? EntityState.Added : EntityState.Modified; } rs.ServiceOffice = rentService.ServiceOffice; foreach (var child in rs.ServiceOffice) { _context.Entry(child).State = child.OfficeId == 0 ? EntityState.Added : EntityState.Modified; } try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RentServiceExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> CreateReservationForCar(ReservationDetails reservationDetails) { try { var car = await _context.CarInfo.FirstOrDefaultAsync(x => x.CarId == reservationDetails.Car.CarId); var user = await _context.UserDetails.FirstOrDefaultAsync(x => x.UserId == reservationDetails.User.UserId); reservationDetails.Car = car; reservationDetails.User = user; _context.Entry(reservationDetails).State = reservationDetails.ReservationId == 0 ? EntityState.Added : EntityState.Modified; if (reservationDetails.StartOffice != null || reservationDetails.EndOffice != null) { _context.Entry(reservationDetails.StartOffice).State = reservationDetails.StartOffice.OfficeId == 0 ? EntityState.Added : EntityState.Modified; _context.Entry(reservationDetails.EndOffice).State = reservationDetails.EndOffice.OfficeId == 0 ? EntityState.Added : EntityState.Modified; } await _context.ReservationDetails.AddAsync(reservationDetails); await _context.SaveChangesAsync(); const string subject = "Reservation"; var body = $"<p>For:{reservationDetails.User.Email}</p><p> Uspesno ste rezervisai let</a>"; // await email.SendMailAsync(reservationDetails.User.Email, subject, body); return(await Task.FromResult <IActionResult>(Ok())); } catch (Exception ex) { return(await Task.FromResult <IActionResult>(BadRequest(ex.Message))); } }
public async Task <IActionResult> PutUserDetail(int id, UserDetail userDetail) { //if (id != userDetail.UserId) //{ // return BadRequest(); //} //var userDetails = _context.UserDetails.FirstOrDefault(x => x.UserId == userDetail.UserId); //userDetails.Name = userDetail.Name; //userDetails.Password = userDetail.Password; //userDetails.City = userDetail.City; //userDetails.Email = userDetail.Email; //userDetails.PhoneNumber = userDetail.PhoneNumber; //_context.UserDetails.Update(userDetails); _context.Entry(userDetail).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserDetailExists(id)) { return(NotFound()); } else { throw; } } return(Ok(userDetail)); }