示例#1
0
        public HttpResponseMessage Post(JourFerieDTO jourFerieDTO)
        {
            var statusCode = HttpStatusCode.OK;

            ResultOfType <JourFerieResultDataModel> result = _jourFerieAppServices.PostNewJourFerie(jourFerieDTO);

            if (result != null)
            {
                statusCode = (HttpStatusCode)Enum.Parse(typeof(HttpStatusCode), result.StatusDetail.ToString());
            }
            return(Request.CreateResponse(statusCode, result));
        }
示例#2
0
        public HttpResponseMessage EstUnJourFerie(string jourferie, string email)
        {
            var statusCode = HttpStatusCode.OK;

            ResultOfType <JourFerieResultDataModel> result = _jourFerieAppServices.EstUnJourFerie(jourferie, email);

            if (result != null)
            {
                statusCode = (HttpStatusCode)Enum.Parse(typeof(HttpStatusCode), result.StatusDetail.ToString());
            }
            return(Request.CreateResponse(statusCode, result));
        }
        public HttpResponseMessage Delete(string praticien, string dateCurrent, string heureDebut)
        {
            var statusCode = HttpStatusCode.OK;

            ResultOfType <Null> result = _creneauApiApplicationServices.DeleteCreneau(praticien, dateCurrent, heureDebut);

            if (result != null)
            {
                statusCode = (HttpStatusCode)Enum.Parse(typeof(HttpStatusCode), result.StatusDetail.ToString());
            }
            return(Request.CreateResponse(statusCode, result));
        }
        public HttpResponseMessage PostCreneauxJour(string from, string to, string cinPraticien, string jour)
        {
            var statusCode = HttpStatusCode.OK;

            ResultOfType <Null> result = _creneauApiApplicationServices.PostCreneauxJour(from, to, cinPraticien, jour);

            if (result != null)
            {
                statusCode = (HttpStatusCode)Enum.Parse(typeof(HttpStatusCode), result.StatusDetail.ToString());
            }
            return(Request.CreateResponse(statusCode, result));
        }
        public HttpResponseMessage AjouterFerie(string praticienCin, string jour)
        {
            var statusCode = HttpStatusCode.OK;

            ResultOfType <IList <string> > result = _configurationApiApplicationServices.AjouterFerie(praticienCin, jour);

            if (result != null)
            {
                statusCode = (HttpStatusCode)Enum.Parse(typeof(HttpStatusCode), result.StatusDetail.ToString());
            }
            return(Request.CreateResponse(statusCode, result));
        }
        public HttpResponseMessage Post(IList <CreneauDTO> creneauDto)
        {
            var statusCode = HttpStatusCode.OK;

            ResultOfType <IList <CreneauResultDataModel> > result = _creneauApiApplicationServices.PostNewCreneau(creneauDto);

            if (result != null)
            {
                statusCode = (HttpStatusCode)Enum.Parse(typeof(HttpStatusCode), result.StatusDetail.ToString());
            }
            return(Request.CreateResponse(statusCode, result));
        }
示例#7
0
        public HttpResponseMessage Patch(PatientDTO patientDto)
        {
            var statusCode = HttpStatusCode.OK;

            ResultOfType <PatientResultDataModel> result = _patientApiApplicationServices.PatchPatient(patientDto);

            if (result != null)
            {
                statusCode = (HttpStatusCode)Enum.Parse(typeof(HttpStatusCode), result.StatusDetail.ToString());
            }
            return(Request.CreateResponse(statusCode, result));
        }
        public HttpResponseMessage Post(ConfigurationPraticienDto configurationDTO)
        {
            var statusCode = HttpStatusCode.OK;

            ResultOfType <ConfigurationResultDataModel> result = _configurationApiApplicationServices.PostNewConfiguration(configurationDTO);

            if (result != null)
            {
                statusCode = (HttpStatusCode)Enum.Parse(typeof(HttpStatusCode), result.StatusDetail.ToString());
            }
            return(Request.CreateResponse(statusCode, result));
        }
示例#9
0
        public HttpResponseMessage GetRendezVous(string praticien, string dateCurrent)
        {
            var statusCode = HttpStatusCode.OK;

            ResultOfType <RendezVousResultModel> result = _rendezVousApiApplicationServices.GetRendezVousByDateAndPraticien(praticien, dateCurrent);

            if (result != null)
            {
                statusCode = (HttpStatusCode)Enum.Parse(typeof(HttpStatusCode), result.StatusDetail.ToString());
            }
            return(Request.CreateResponse(statusCode, result));
        }
示例#10
0
        public HttpResponseMessage Patch(RendezVousDTO rendezVousDto)
        {
            var statusCode = HttpStatusCode.OK;

            ResultOfType <RendezVousResultDataModel> result = _rendezVousApiApplicationServices.PatchNewRendezVous(rendezVousDto);

            if (result != null)
            {
                statusCode = (HttpStatusCode)Enum.Parse(typeof(HttpStatusCode), result.StatusDetail.ToString());
            }
            return(Request.CreateResponse(statusCode, result));
        }
示例#11
0
        public HttpResponseMessage GetAllRendezVousNonConfirmeOuRejete(string praticien)
        {
            var statusCode = HttpStatusCode.OK;

            ResultOfType <RendezVousResultModel> result = _rendezVousApiApplicationServices.GetAllRendezVousNonConfirmeOuRejete(praticien);

            if (result != null)
            {
                statusCode = (HttpStatusCode)Enum.Parse(typeof(HttpStatusCode), result.StatusDetail.ToString());
            }
            return(Request.CreateResponse(statusCode, result));
        }
 public AfterReturn(ResultOfType <T> envelope)
 {
     this._envelope = envelope;
 }
示例#13
0
 public Return()
 {
     this._envelope = new ResultOfType <T>();
 }