示例#1
0
        public HttpResponseMessage AddMdMedInfoPatient(HttpRequestMessage request, ModuleKnowledgeMedInfoPatientViewModel mdKnowledgePatientVm)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;

                ModuleKnowledgeMedInfoPatient mdKnowledgePatientDb = new ModuleKnowledgeMedInfoPatient();
                mdKnowledgePatientDb.BotID = mdKnowledgePatientVm.BotID;
                mdKnowledgePatientDb.CardPayloadID = mdKnowledgePatientVm.CardPayloadID;
                mdKnowledgePatientDb.Payload = mdKnowledgePatientVm.Payload;
                mdKnowledgePatientDb.MessageEnd = mdKnowledgePatientVm.MessageEnd;
                mdKnowledgePatientDb.Title = mdKnowledgePatientVm.Title;
                mdKnowledgePatientDb.OptionText = mdKnowledgePatientVm.OptionText;

                //mdKnowledgePatientDb.Key = "med_get_info_patinent_ID_index";

                _mdKnowledegeService.Add(mdKnowledgePatientDb);
                _mdKnowledegeService.Save();

                response = request.CreateResponse(HttpStatusCode.OK, mdKnowledgePatientDb);
                return response;
            }));
        }
示例#2
0
        public HttpResponseMessage UpdateMdMedInfoPatient(HttpRequestMessage request, ModuleKnowledgeMedInfoPatientViewModel mdKnowledgePatientVm)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;
                try
                {
                    var moduleInfoPatientDb = _mdKnowledegeService.GetByMdMedInfoPatientID(mdKnowledgePatientVm.ID);

                    moduleInfoPatientDb.BotID = mdKnowledgePatientVm.BotID;
                    moduleInfoPatientDb.CardPayloadID = mdKnowledgePatientVm.CardPayloadID;
                    moduleInfoPatientDb.Payload = mdKnowledgePatientVm.Payload;
                    moduleInfoPatientDb.MessageEnd = mdKnowledgePatientVm.MessageEnd;
                    moduleInfoPatientDb.Title = mdKnowledgePatientVm.Title;
                    moduleInfoPatientDb.OptionText = mdKnowledgePatientVm.OptionText;
                    //mdKnowledgePatientDb.Key = "med_get_info_patinent_ID_index";
                    _mdKnowledegeService.UpdateMdKnowledfeMedInfoPatient(moduleInfoPatientDb);
                    _mdKnowledegeService.Save();
                    response = request.CreateResponse(HttpStatusCode.OK, moduleInfoPatientDb);
                }
                catch (Exception ex)
                {
                    response = request.CreateResponse(HttpStatusCode.BadGateway);
                }
                return response;
            }));
        }