public IHttpActionResult PutClient(Client client) { int id = client.ClientId; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != client.ClientId) { return(BadRequest()); } db.Entry(client).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ClientExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutTraveller(Traveller traveller) { int id = traveller.TravellerId; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != traveller.TravellerId) { return(BadRequest()); } db.Entry(traveller).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!TravellerExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutRoom(Room room) { int id = room.RoomID; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != room.RoomID) { return(BadRequest()); } db.Entry(room).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!RoomExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutAdministrator(Administrator administrator) { int id = administrator.AdminId; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != administrator.AdminId) { return(BadRequest()); } db.Entry(administrator).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AdministratorExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public JsonResult AdminRegister(Administrator u) { string message = ""; //Here we will save data to the database if (ModelState.IsValid) { using (BootCampEntities dc = new BootCampEntities()) { //check username available var user = dc.Administrators.Where(a => a.Email.Equals(u.Email)).FirstOrDefault(); if (user == null) { //Save here dc.Administrators.Add(u); dc.SaveChanges(); message = "Success"; } else { message = "Username not available!"; } } } else { message = "Failed!"; } return(new JsonResult { Data = message, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public JsonResult AddTraveller(Traveller u) { string message = ""; if (ModelState.IsValid) { using (BootCampEntities dc = new BootCampEntities()) { var user = dc.Travellers.Where(a => a.FirstName.Equals(u.FirstName) && a.Surname.Equals(u.Surname)).FirstOrDefault(); if (user == null) { dc.Travellers.Add(u); dc.SaveChanges(); message = "Success"; } else { message = "Traveller not available!"; } } } else { message = "Failed!"; } return(new JsonResult { Data = message, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public JsonResult SaveCarFiles(string description, string carName) { string Message, fileName, actualFileName; Message = fileName = actualFileName = string.Empty; bool flag = false; if (Request.Files != null) { var file = Request.Files[0]; actualFileName = file.FileName; fileName = Guid.NewGuid() + Path.GetExtension(file.FileName); int size = file.ContentLength; try { file.SaveAs(Path.Combine(Server.MapPath("~/UploadedFiles"), fileName)); CarImage f = new CarImage { FileName = actualFileName, FilePath = fileName, Description = description, FileSize = size, CarName = carName }; using (BootCampEntities dc = new BootCampEntities()) { dc.CarImages.Add(f); dc.SaveChanges(); Message = "File uploaded successfully"; flag = true; } } catch (Exception) { Message = "File upload failed! Please try again"; } } return(new JsonResult { Data = new { Message = Message, Status = flag } }); }
public IHttpActionResult Upload() { int uploadCount = 0; string sPath = System.Web.Hosting.HostingEnvironment.MapPath("/Gallery/"); System.Web.HttpFileCollection files = System.Web.HttpContext.Current.Request.Files; for (int i = 0; i < files.Count; i++) { System.Web.HttpPostedFile file = files[i]; string fileName = new FileInfo(file.FileName).Name; if (file.ContentLength > 0) { Guid id = Guid.NewGuid(); string modifiedFileName = id.ToString() + "_" + fileName; if (!File.Exists(sPath + Path.GetFileName(modifiedFileName))) { file.SaveAs(sPath + Path.GetFileName(modifiedFileName)); uploadCount++; db.Galleries.Add(new Gallery() { FileName = "/Gallery/" + modifiedFileName, Title = fileName }); } } } if (uploadCount > 0) { db.SaveChanges(); return(Ok("Uploaded Successfully")); } return(InternalServerError()); }