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 })); } }
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 })); } }
public HttpResponseMessage AddPhysician(HttpRequestMessage physicianRequest) { PhysicianBase physician = physicianRequest.Content.ReadAsAsync <PhysicianBase>().Result; return(base.AddPhysician(physician)); }