Ejemplo n.º 1
0
        // 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());
            }
        }
Ejemplo n.º 2
0
 public bool Update(Addclass item)
 {
     if (item == null)
     {
         throw new ArgumentNullException("item");
     }
     context.Entry(item).State = EntityState.Modified;
     context.SaveChanges();
     return(true);
 }
Ejemplo n.º 3
0
        public Addclass Add(Addclass item)
        {
            if (item == null)
            {
                throw new ArgumentNullException("item");
            }

            context.ClassData.Add(item);
            return(item);
        }
Ejemplo n.º 4
0
        // GET api/Class/5

        public IHttpActionResult Get(int id)
        {
            Addclass data = repository.Get(id);

            if (data == null)
            {
                return(NotFound());
            }
            return(Ok(data));
        }
Ejemplo n.º 5
0
        public void DeleteClass(int id)
        {
            Addclass item = repository.Get(id);

            if (item == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }
            repository.Remove(id);
            repository.Save();
        }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 7
0
 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,
     });
 }
Ejemplo n.º 8
0
        public void Remove(int id)
        {
            Addclass p = context.ClassData.Find(id);

            context.ClassData.Remove(p);
        }