public IHttpActionResult UpdateBus(int id, BusDetail changedetail) { if (!ModelState.IsValid) { return(BadRequest("Not a valid Model")); } using (var bus = new BusReservationEntities1()) { var existingbus = bus.BusDetails.Where(p => p.BusID == changedetail.BusID).FirstOrDefault <BusDetail>(); if (existingbus != null) { existingbus.BusNumber = changedetail.BusNumber; existingbus.DriverID = changedetail.DriverID; existingbus.DriverPhone = changedetail.DriverPhone; existingbus.BusType = changedetail.BusType; existingbus.NumberOfSeats = changedetail.NumberOfSeats; existingbus.BusAvailability = changedetail.BusAvailability; bus.SaveChanges(); } else { return(NotFound()); } } return(Ok()); }
public IHttpActionResult UpdateDriver(DriverDetail changedetail) { var driver = new BusReservationEntities1(); string result = null; try { if (!ModelState.IsValid) { return(BadRequest("Not a valid Model")); } { var existingdriver = driver.DriverDetails.Where(p => p.DID == changedetail.DID).FirstOrDefault <DriverDetail>(); if (existingdriver != null) { existingdriver.DID = changedetail.DID; existingdriver.FirstName = changedetail.FirstName; existingdriver.LastName = changedetail.LastName; existingdriver.PhoneNumber = changedetail.PhoneNumber; driver.SaveChanges(); } else { return(Ok(result)); } } return(Ok("Data Updated")); } catch (Exception e) { var error = driver.GetValidationErrors(); return(Ok(result)); } }