예제 #1
0
 public virtual HttpResponseMessage AddPhysician(PhysicianBase physician)
 {
     try
     {
         Physicians.Instance().Add(physician);
         return(Request.CreateResponse(HttpStatusCode.Created, new Message()
         {
             Content = string.Format("New Physician is added successfully")
         }));
     }
     catch (Exception exception)
     {
         return(Request.CreateResponse(HttpStatusCode.InternalServerError,
                                       new Message()
         {
             Content = exception.Message
         }));
     }
 }
예제 #2
0
 public virtual HttpResponseMessage RemovePhysician(int id)
 {
     try
     {
         PhysicianBase physician = Physicians.Instance().Where(p => p.ID == id).FirstOrDefault();
         bool          isRemoved = Physicians.Instance().Remove(physician);
         return(isRemoved ? Request.CreateResponse(HttpStatusCode.OK, new Message()
         {
             Content = string.Format("Physician with an ID {0} is removed!", id)
         }) :
                Request.CreateResponse(HttpStatusCode.BadRequest, new Message()
         {
             Content = string.Format("Unable to remove Physician using {0} ID", id)
         }));
     }
     catch (Exception exception)
     {
         return(Request.CreateResponse(HttpStatusCode.InternalServerError,
                                       new Message()
         {
             Content = exception.Message
         }));
     }
 }
예제 #3
0
        public HttpResponseMessage AddPhysician(HttpRequestMessage physicianRequest)
        {
            PhysicianBase physician = physicianRequest.Content.ReadAsAsync <PhysicianBase>().Result;

            return(base.AddPhysician(physician));
        }