コード例 #1
0
 public HttpResponseMessage Put(int id, user User)
 {
     using (multimedia_db2Entities1 db = new multimedia_db2Entities1())
     {
         try
         {
             var user = db.users.FirstOrDefault(u => u.id == id);
             if (user == null)
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "There is no such user"));
             }
             else
             {
                 user.name         = User.name;
                 user.userEmail    = User.userEmail;
                 user.userImage    = User.userImage;
                 user.userPassword = User.userPassword;
                 user.userType     = User.userType;
                 db.SaveChanges();
                 return(Request.CreateResponse(HttpStatusCode.OK, User));
             }
         }
         catch (Exception exc)
         {
             return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, exc));
         }
     }
 }
コード例 #2
0
 public HttpResponseMessage Put(int id, doctor Doctor)
 {
     using (multimedia_db2Entities1 db = new multimedia_db2Entities1())
     {
         try
         {
             var doctor = db.doctors.FirstOrDefault(d => d.id == id);
             if (Doctor == null)
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "There is no such user"));
             }
             else
             {
                 doctor.doctorNmae  = Doctor.doctorNmae;
                 doctor.doctorMail  = Doctor.doctorMail;
                 doctor.doctorImage = Doctor.doctorImage;
                 doctor.doctorTitle = Doctor.doctorTitle;
                 db.SaveChanges();
                 return(Request.CreateResponse(HttpStatusCode.OK, Doctor));
             }
         }
         catch (Exception exc)
         {
             return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, exc));
         }
     }
 }
コード例 #3
0
 public IEnumerable <doctor> Get()
 {
     using (multimedia_db2Entities1 db = new multimedia_db2Entities1())
     {
         return(db.doctors.ToList());
     }
 }
コード例 #4
0
 public IEnumerable <course> Get()
 {
     using (multimedia_db2Entities1 db = new multimedia_db2Entities1())
     {
         return(db.courses.ToList());
     }
 }
コード例 #5
0
 public IEnumerable <Object> Get()
 {
     using (multimedia_db2Entities1 db = new multimedia_db2Entities1())
     {
         return(null);
         //return db.courses_doctors.ToList().incluc;
     }
 }
コード例 #6
0
 public HttpResponseMessage Get(int id)
 {
     using (multimedia_db2Entities1 db = new multimedia_db2Entities1())
     {
         var user = db.doctors.FirstOrDefault(d => d.id == id);
         if (user == null)
         {
             return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "There is No Such User"));
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.Found, user));
         }
     }
 }
コード例 #7
0
 public HttpResponseMessage Get_(int id)
 {
     using (multimedia_db2Entities1 db = new multimedia_db2Entities1())
     {
         var course = db.courses.Where(c => c.id == id).ToList();
         if (course == null)
         {
             return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "There is No Such course"));
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.Found, course));
         }
     }
 }
コード例 #8
0
 public HttpResponseMessage Get(string name)
 {
     using (multimedia_db2Entities1 db = new multimedia_db2Entities1())
     {
         var course = db.courses.FirstOrDefault(c => c.courseNmae == name);
         if (course == null)
         {
             return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "There is No Such course"));
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.Found, course));
         }
     }
 }
コード例 #9
0
 public HttpResponseMessage Delete(int id)
 {
     using (multimedia_db2Entities1 db = new multimedia_db2Entities1())
     {
         var doctor = db.doctors.FirstOrDefault(d => d.id == id);
         if (doctor == null)
         {
             return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "There is no such user"));
         }
         else
         {
             db.doctors.Remove(doctor);
             db.SaveChanges();
             return(Request.CreateResponse(HttpStatusCode.OK));
         }
     }
 }
コード例 #10
0
 public HttpResponseMessage post(doctor Doctor)
 {
     using (multimedia_db2Entities1 db = new multimedia_db2Entities1())
     {
         try
         {
             db.doctors.Add(Doctor);
             db.SaveChanges();
             var msg = Request.CreateResponse(HttpStatusCode.Created, Doctor);
             msg.Headers.Location = new Uri(Request.RequestUri + "/" + Doctor.id.ToString());
             return(msg);
         }
         catch (Exception exc)
         {
             return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, exc.ToString()));
         }
     }
 }
コード例 #11
0
 public HttpResponseMessage Put(int id, course Course)
 {
     using (multimedia_db2Entities1 db = new multimedia_db2Entities1())
     {
         try
         {
             var course = db.courses.FirstOrDefault(d => d.id == id);
             if (Course == null)
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "There is no such user"));
             }
             else
             {
                 if (Course.doctor_id == null)
                 {
                     course.courseNmae        = Course.courseNmae;
                     course.courseDescription = Course.courseDescription;
                     //course.doctor_id = Course.doctor_id;
                     db.SaveChanges();
                     return(Request.CreateResponse(HttpStatusCode.OK, Course));
                 }
                 else
                 {
                     course.courseNmae        = Course.courseNmae;
                     course.courseDescription = Course.courseDescription;
                     course.doctor_id         = Course.doctor_id;
                     db.SaveChanges();
                     return(Request.CreateResponse(HttpStatusCode.OK, Course));
                 }
             }
         }
         catch (Exception exc)
         {
             return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, exc));
         }
     }
 }