public HttpResponseMessage Login([FromBody] Customer customer) { try { using (busreservationEntities db = new busreservationEntities()) { var data = db.Customers.Where(c => c.EmailId == customer.EmailId).FirstOrDefault(); byte[] encpwd = new byte[customer.Password.Length]; encpwd = System.Text.Encoding.UTF8.GetBytes(customer.Password); string epwd = Convert.ToBase64String(encpwd); customer.Password = epwd; if (data.Password == customer.Password) { return(Request.CreateResponse(HttpStatusCode.OK, data.CustomerId)); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Invalid Credentials")); } } } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e)); } }
public HttpResponseMessage PutCustomer(int CustomerId, [FromBody] Customer customer) { try { using (busreservationEntities db = new busreservationEntities()) { var data = db.Customers.Where(c => c.CustomerId == customer.CustomerId).FirstOrDefault(); if (data == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "User Not found")); } else { data.DateOfBirth = customer.DateOfBirth; data.EmailId = customer.EmailId; data.MobileNumber = customer.MobileNumber; data.Password = customer.Password; db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, data)); } } } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e)); } }
public HttpResponseMessage EditBus(int BusId, [FromBody] Bus bus) { try { using (busreservationEntities db = new busreservationEntities()) { var data = db.Buses.Find(BusId); if (data == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Bus Not found")); } else { data.Start = bus.Start; data.Destination = bus.Destination; data.DateOfJourney = bus.DateOfJourney; data.Availability = bus.Availability; db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, data)); } } } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e)); } }
public HttpResponseMessage GetBookingDetails() { using (busreservationEntities db = new busreservationEntities()) { var data = db.Bookings.ToList(); return(Request.CreateResponse(HttpStatusCode.OK, data)); } }
public HttpResponseMessage GetCust(int CustomerId) { using (busreservationEntities db = new busreservationEntities()) { var data = db.Customers.Find(CustomerId); if (data != null) { return(Request.CreateResponse(HttpStatusCode.OK, data)); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Customer not found")); } } }
public HttpResponseMessage Search(string Start, string Destination, DateTime DateOfJourney) { using (busreservationEntities db = new busreservationEntities()) { var data = db.GetBus(Start, Destination, DateOfJourney).ToList(); if (data != null) { return(Request.CreateResponse(HttpStatusCode.OK, data)); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Bus Not Available")); } } }
public HttpResponseMessage GetBuses(int BusId) { using (busreservationEntities db = new busreservationEntities()) { var data = db.Buses.Find(BusId); if (data != null) { return(Request.CreateResponse(HttpStatusCode.OK, data)); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Invalid Bus ID")); } } }
public HttpResponseMessage Book([FromBody] Booking booking) { try { using (busreservationEntities db = new busreservationEntities()) { db.Bookings.Add(booking); db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.Created, booking)); } } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e)); } }
public HttpResponseMessage AddBus([FromBody] Bus bus) { try { using (busreservationEntities db = new busreservationEntities()) { db.Buses.Add(bus); db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "New Bus Added")); } } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e)); } }
public HttpResponseMessage DeleteBus(int BusId) { using (busreservationEntities db = new busreservationEntities()) { var data = db.Buses.Find(BusId); if (data == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Bus Not Found")); } else { db.Buses.Remove(data); db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, data)); } } }
public HttpResponseMessage Register([FromBody] Customer customer) { try { using (busreservationEntities db = new busreservationEntities()) { db.Customers.Add(customer); byte[] encpwd = new byte[customer.Password.Length]; encpwd = System.Text.Encoding.UTF8.GetBytes(customer.Password); string epwd = Convert.ToBase64String(encpwd); customer.Password = epwd; db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.Created, customer)); } } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e)); } }
public HttpResponseMessage GetCustomer(string Password) { using (busreservationEntities db = new busreservationEntities()) { byte[] encpwd = new byte[Password.Length]; encpwd = System.Text.Encoding.UTF8.GetBytes(Password); string epwd = Convert.ToBase64String(encpwd); string Pwd = Password; Password = epwd; var data = db.Customers.Where(c => c.Password == Password).FirstOrDefault(); if (data != null) { data.Password = Pwd; return(Request.CreateResponse(HttpStatusCode.OK, data)); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Customer not found")); } } }
public HttpResponseMessage Login([FromBody] Admin admin) { try { using (busreservationEntities db = new busreservationEntities()) { var data = db.Admins.Where(c => c.AdminId == admin.AdminId).FirstOrDefault(); if (data.Password == admin.Password) { return(Request.CreateResponse(HttpStatusCode.OK, "Successfully Logged In As Admin")); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Invalid Credentials")); } } } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e)); } }
public HttpResponseMessage Cancel(int CustomerId, int TicketId) { try { using (busreservationEntities db = new busreservationEntities()) { var ticket = db.Bookings.Find(TicketId); if (ticket.CustomerId == CustomerId) { db.Bookings.Remove(ticket); db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, ticket)); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Cancelation Process Failed")); } } } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e)); } }