public Task <IEnumerable <string> > Post() { if (Request.Content.IsMimeMultipartContent()) { string fullPath = HttpContext.Current.Server.MapPath("~/Uploads/"); MultipartFormDataStreamProvider streamProvider = new MultipartFormDataStreamProvider(fullPath); var task = Request.Content.ReadAsMultipartAsync(streamProvider).ContinueWith(t => { if (t.IsFaulted || t.IsCanceled) { throw new HttpResponseException(HttpStatusCode.InternalServerError); } var fileInfo = streamProvider.FileData.Select(i => { var info = new FileInfo(i.LocalFileName); tutorEntities db = new tutorEntities(); test img = new test(); img.ImageData = File.ReadAllBytes(info.FullName); img.imgPath = i.LocalFileName; db.tests.Add(img); db.SaveChanges(); return("File uploaded successfully!"); }); return(fileInfo); }); return(task); } else { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotAcceptable, "Invalid Request!")); } }
public HttpResponseMessage Delete(int id) { try { using (tutorEntities entities = new tutorEntities()) { var entity = entities.tbl_tutor.Remove(entities.tbl_tutor.FirstOrDefault(t => t.ID == id)); if (entity == null) { return(Request.CreateResponse(HttpStatusCode.NotFound, "Tutor with ID=" + id.ToString() + "not found to be deleted")); } else { entities.tbl_tutor.Remove(entity); entities.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "Tutor with ID=" + id.ToString() + " has been successfuly deleted")); } } } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e)); } }
public IHttpActionResult Post(tbl_student tutor) { tutorEntities db = new tutorEntities(); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.tbl_student.Add(tutor); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = tutor.id }, tutor)); }
public IHttpActionResult Post(tbl_tutor employee) { tutorEntities db = new tutorEntities(); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.tbl_tutor.Add(employee); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = employee.ID }, employee)); }
public HttpResponseMessage Put(int id, [FromBody] tbl_tutor tutor) { try { using (tutorEntities entities = new tutorEntities()) { var entity = entities.tbl_tutor.FirstOrDefault(t => t.ID == id); if (entity == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Tutor with ID=" + id.ToString() + "not found to be updated")); } else { entity.City = tutor.City; entity.Qualified = tutor.Qualified; entity.Experience = tutor.Experience; entity.Subjects = tutor.Subjects; entity.Classes = tutor.Classes; entity.Available = tutor.Available; entity.Description = tutor.Description; entity.Name = tutor.Name; entity.Gender = tutor.Gender; entity.Email = tutor.Email; entity.Address = tutor.Address; entity.Dob = tutor.Dob; entity.image = tutor.image; entity.Rating = tutor.Rating; entities.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "Tutor with ID=" + id.ToString() + " has been successfuly updated")); } } } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e)); } }
public HttpResponseMessage Put(string email, [FromBody] tbl_student tutor) { try { using (tutorEntities entities = new tutorEntities()) { var entity = entities.tbl_student.FirstOrDefault(t => t.Email == email); if (entity == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Student with email=" + email.ToString() + "not found to be updated")); } else { entity.City = tutor.City; entity.Class = tutor.Class; entity.Description = tutor.Description; entity.Subjects = tutor.Subjects; entity.Name = tutor.Name; entity.Gender = tutor.Gender; entity.Email = tutor.Email; entity.Address = tutor.Address; entity.Dob = tutor.Dob; entity.image = tutor.image; entities.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "Student with email=" + email.ToString() + " has been successfuly updated")); } } } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e)); } }
public JsonResult upload(ImageViewModel model) { tutorEntities et = new tutorEntities(); int imgId = 0; var file = model.ImageFile; byte[] imagebyte = null; if (file != null) { file.SaveAs(Server.MapPath("/savedimages/" + file.FileName)); BinaryReader reader = new BinaryReader(file.InputStream); imagebyte = reader.ReadBytes(file.ContentLength); img img = new img(); img.Title = file.FileName; img.imgByte = imagebyte; img.Path = "/savedimages/" + file.FileName; et.imgs.Add(img); et.SaveChanges(); imgId = img.imgId; } return(Json(imgId, JsonRequestBehavior.AllowGet)); }
public ActionResult SaveImages(HttpPostedFileBase uploadedImage) { tutorEntities entities = new tutorEntities(); tbl_img img = new tbl_img(); if (uploadedImage.ContentLength > 0) { string imgFileName = Path.GetFileName(uploadedImage.FileName); string FolderPath = Path.Combine(Server.MapPath("~/UploadedImages"), imgFileName); uploadedImage.SaveAs(FolderPath); } img.imgName = uploadedImage.FileName; img.imgPath = "H:/Ms Visual Studio 2013 Ultimate + Serial [danhuk]/Projects/signup_signin/signup_signin/UploadedImages/" + uploadedImage.FileName; entities.tbl_img.Add(img); entities.SaveChanges(); ViewBag.imgName = uploadedImage.FileName; ViewBag.Message = "Image File is uploaded successfuly"; var obj = entities.tbl_img.Where(c => c.imgId == img.imgId).FirstOrDefault(); if (obj != null) { img.imgName = obj.imgName; } return(View(img)); }
public async Task <HttpResponseMessage> PostUserImage() { Dictionary <string, object> dict = new Dictionary <string, object>(); try { var httpRequest = HttpContext.Current.Request; foreach (string file in httpRequest.Files) { HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created); var postedFile = httpRequest.Files[file]; if (postedFile != null && postedFile.ContentLength > 0) { int MaxContentLength = 1024 * 1024 * 1; //Size = 1 MB IList <string> AllowedFileExtensions = new List <string> { ".jpg", ".gif", ".png" }; var ext = postedFile.FileName.Substring(postedFile.FileName.LastIndexOf('.')); var extension = ext.ToLower(); if (!AllowedFileExtensions.Contains(extension)) { var message = string.Format("Please Upload image of type .jpg,.gif,.png."); dict.Add("error", message); return Request.CreateResponse(HttpStatusCode.BadRequest, dict); } else if (postedFile.ContentLength > MaxContentLength) { var message = string.Format("Please Upload a file upto 1 mb."); dict.Add("error", message); return Request.CreateResponse(HttpStatusCode.BadRequest, dict); } else { img bn = new img(); tutorEntities db = new tutorEntities(); var filePath = HttpContext.Current.Server.MapPath("~/Userimage/" + postedFile.FileName + extension); bn.Path = filePath; bn.Title = postedFile.FileName; postedFile.SaveAs(filePath); db.imgs.Add(bn); db.SaveChanges(); } } var message1 = string.Format("Image Updated Successfully."); return Request.CreateErrorResponse(HttpStatusCode.Created, message1); ; } var res = string.Format("Please Upload a image."); dict.Add("error", res); return Request.CreateResponse(HttpStatusCode.NotFound, dict); } catch (Exception ex) { var res = string.Format("some Message"); dict.Add("error", res); return Request.CreateResponse(HttpStatusCode.NotFound, dict); } }