public IHttpActionResult PutPerson(int id, Person person) { if (id != person.PersonID) { return(BadRequest()); } db.Entry(person).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PersonExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Create(student s) { string fileName = Path.GetFileNameWithoutExtension(s.ImageFile.FileName); string extension = Path.GetExtension(s.ImageFile.FileName); HttpPostedFileBase postedFile = s.ImageFile; int length = postedFile.ContentLength; if (extension.ToLower() == ".jpg" || extension.ToLower() == ".png" || extension.ToLower() == ".jpeg") { // Lenght is in byte 1000000=1mb if (length <= 1000000) { fileName = fileName + extension; s.image_path = "~/images/" + fileName; fileName = Path.Combine(Server.MapPath("~/images/"), fileName); s.ImageFile.SaveAs(fileName); db.students.Add(s); int a = db.SaveChanges(); if (a > 0) { ViewBag.Message = "<script>alert('Record Inserted')</script>"; ModelState.Clear(); } else { ViewBag.Message = "<script>alert('Record Not Inserted')</script>"; } } else { ViewBag.SizeMessage = "<script>alert('Size should be of 1MB')</script>"; } } else { ViewBag.ExtensionMessage = "<script>alert('Image Not Supported')</script>"; } return(View()); }