// POST api/Class public IHttpActionResult PostClass(Addclass item /*, HttpPostedFileBase file*/) { //Dictionary<string, object> dict = new Dictionary<string, object>(); // string str = files(file); // item.Img = str; try { var httpRequest = HttpContext.Current.Request; item = repository.Add(item); repository.Save(); //var response = Request.CreateResponse<Addclass>(HttpStatusCode.Created, item); //string uri = Url.Link("DefaultApi", new { id = item.CId }); //response.Headers.Location = new Uri(uri); // return Ok(); var data = repository.GetAll(); if (data == null) { return(NotFound()); } return(Ok(data)); } catch { return(InternalServerError()); } }
public bool Update(Addclass item) { if (item == null) { throw new ArgumentNullException("item"); } context.Entry(item).State = EntityState.Modified; context.SaveChanges(); return(true); }
public Addclass Add(Addclass item) { if (item == null) { throw new ArgumentNullException("item"); } context.ClassData.Add(item); return(item); }
// GET api/Class/5 public IHttpActionResult Get(int id) { Addclass data = repository.Get(id); if (data == null) { return(NotFound()); } return(Ok(data)); }
public void DeleteClass(int id) { Addclass item = repository.Get(id); if (item == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } repository.Remove(id); repository.Save(); }
public IHttpActionResult PatchClass(int id, Addclass p) { p.CId = id; if (!repository.Update(p)) { throw new HttpResponseException(HttpStatusCode.NotFound); } // return Ok("Successful"); var data = repository.GetAll(); if (data == null) { return(NotFound()); } return(Ok(data)); }
public Addclass PatchUpdate(Addclass item) { if (item == null) { throw new ArgumentNullException("item"); } return(new Addclass() { Name = item.Name, Max_no_of_student = item.Max_no_of_student, Students_enrolled = item.Students_enrolled, Min_age = item.Min_age, Max_age = item.Max_age, Start_time = item.Start_time, End_time = item.End_time, }); }
public void Remove(int id) { Addclass p = context.ClassData.Find(id); context.ClassData.Remove(p); }