public IHttpActionResult Post(tbl_tutor employee)
        {
            hivetutEntities db = new hivetutEntities();

            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));
            }
        }