public IHttpActionResult Get(string examineNo, string userId) { try { if (string.IsNullOrEmpty(examineNo)) { List <ImageExamineReport> list = _ier.GetImageExamineReportByUserId(userId.ToLower()); Response <List <ImageExamineReport> > rsp = new Response <List <ImageExamineReport> >(); rsp.Data = list; return(Ok(rsp)); } else { ImageExamineReport model = _ier.GetImageExamineReportById(examineNo); Response <ImageExamineReport> rsp = new Response <ImageExamineReport>(); rsp.Data = model; return(Ok(rsp)); } } catch (Exception ex) { LogService.WriteErrorLog("ExamineReportController[Get]", ex.ToString()); return(BadRequest(ex.Message)); } }
/// <summary> /// 更新数据 /// </summary> /// <param name="model"></param> /// <returns></returns> public bool UpdateImageExamineReport(ImageExamineReport model) { using (EFImageExamineReportRepository _rsp = new EFImageExamineReportRepository()) { return(_rsp.UpdateImageExamineReport(model)); } }
protected CTMS_IMAGEEXAMINEREPORT LoadEntityFromModel(ImageExamineReport model) { if (model == null) { return(null); } CTMS_IMAGEEXAMINEREPORT entity = new CTMS_IMAGEEXAMINEREPORT(); entity.ID = model.Id; entity.TEMPLATETYPE = model.TemplateType; entity.CHECKDATE = model.CheckDate; entity.DEPT = model.Dept; entity.PART = model.Part; entity.DIAGNOSE = model.Diagnose; entity.SEE = model.See; entity.CREATEDATETIME = model.CreateDateTime; entity.CREATEUSERID = model.CreateUserId; entity.CREATEUSERNAME = model.CreateUserName; entity.EDITDATETIME = model.EditDateTime; entity.EDITUSERID = model.EditUserId; entity.EDITUSERNAME = model.EditUserName; entity.ISDELETED = model.IsDeleted; entity.REPORTDOCTOR = model.ReportDoctor; entity.CHECKDOCTOR = model.CheckDoctor; entity.REPORTDETAIL = Encoding.UTF8.GetBytes(model.ReportDetail); entity.REMARK = model.Remark; entity.USERID = model.UserId; return(entity); }
protected ImageExamineReport LoadModelFromEntity(CTMS_IMAGEEXAMINEREPORT entity) { if (entity == null) { return(null); } ImageExamineReport model = new ImageExamineReport(); model.Id = entity.ID; model.TemplateType = entity.TEMPLATETYPE; model.CheckDate = entity.CHECKDATE; model.Dept = entity.DEPT; model.Part = entity.PART; model.Diagnose = entity.DIAGNOSE; model.See = entity.SEE; model.CreateDateTime = entity.CREATEDATETIME; model.CreateUserId = entity.CREATEUSERID; model.CreateUserName = entity.CREATEUSERNAME; model.EditDateTime = entity.EDITDATETIME; model.EditUserId = entity.EDITUSERID; model.EditUserName = entity.EDITUSERNAME; model.IsDeleted = (int)entity.ISDELETED; model.ReportDoctor = entity.REPORTDOCTOR; model.CheckDoctor = entity.CHECKDOCTOR; model.ReportDetail = Encoding.UTF8.GetString(entity.REPORTDETAIL); model.Remark = entity.REMARK; model.UserId = entity.USERID; return(model); }
public IHttpActionResult Post([FromBody] Request <ImageExamineReport> req) { try { ImageExamineReport model = req.Data; Response <ImageExamineReport> rsp = new Response <ImageExamineReport> (); if (string.IsNullOrEmpty(model.Id)) { //新增 string id = Guid.NewGuid().ToString(); model.Id = id; model.CreateUserId = User.UserId; model.CreateUserName = User.LoginName; model.CreateDateTime = model.CreateDateTime == null ? DateTime.Now : model.CreateDateTime; model.IsDeleted = 0; model.EditUserName = User.LoginName; model.EditUserId = User.UserId; model.EditDateTime = DateTime.Now; model.UserId = Guid.Parse(model.UserId).ToString(); model.Remark = ""; bool result = _ier.AddImageExamineReport(model); rsp.Data = model; if (result) { Dictionary <string, string> dic = JsonConvert.DeserializeObject <Dictionary <string, string> >(model.ReportDetail); if (dic.Count > 0) { var detailList = (from x in _db.Set <CTMS_IMAGEEXAMINEREPORTDETAIL>() where x.REPORTID == model.Id select x).ToList(); if (detailList.Count > 0) { _db.Set <CTMS_IMAGEEXAMINEREPORTDETAIL>().RemoveRange(detailList); } foreach (string key in dic.Keys) { CTMS_IMAGEEXAMINEREPORTDETAIL detail = new CTMS_IMAGEEXAMINEREPORTDETAIL(); detail.ID = Guid.NewGuid().ToString(); detail.REPORTID = model.Id; detail.OPTIONID = key; detail.VALUE = dic[key]; _db.Set <CTMS_IMAGEEXAMINEREPORTDETAIL>().Add(detail); } _db.SaveChanges(); } return(Ok(rsp)); } } else { //修改 ImageExamineReport m = _ier.GetImageExamineReportById(model.Id); if (m != null) { if (model.CheckDate != null) { m.CheckDate = model.CheckDate; } if (!string.IsNullOrEmpty(model.Dept)) { m.Dept = model.Dept; } if (!string.IsNullOrEmpty(model.Part)) { m.Part = model.Part; } if (!string.IsNullOrEmpty(model.Diagnose)) { m.Diagnose = model.Diagnose; } if (!string.IsNullOrEmpty(model.See)) { m.See = model.See; } if (!string.IsNullOrEmpty(model.ReportDoctor)) { m.ReportDoctor = model.ReportDoctor; } if (!string.IsNullOrEmpty(model.ReportDetail)) { m.ReportDetail = model.ReportDetail; } if (!string.IsNullOrEmpty(model.CheckDoctor)) { m.CheckDoctor = model.CheckDoctor; } bool result = _ier.UpdateImageExamineReport(m); rsp.Data = m; if (result) { Dictionary <string, string> dic = JsonConvert.DeserializeObject <Dictionary <string, string> >(model.ReportDetail); if (dic.Count > 0) { var detailList = (from x in _db.Set <CTMS_IMAGEEXAMINEREPORTDETAIL>() where x.REPORTID == model.Id select x).ToList(); if (detailList.Count > 0) { _db.Set <CTMS_IMAGEEXAMINEREPORTDETAIL>().RemoveRange(detailList); } foreach (string key in dic.Keys) { CTMS_IMAGEEXAMINEREPORTDETAIL detail = new CTMS_IMAGEEXAMINEREPORTDETAIL(); detail.ID = Guid.NewGuid().ToString(); detail.REPORTID = model.Id; detail.OPTIONID = key; detail.VALUE = dic[key]; _db.Set <CTMS_IMAGEEXAMINEREPORTDETAIL>().Add(detail); } _db.SaveChanges(); } return(Ok(rsp)); } } } return(BadRequest("操作失败")); } catch (DbEntityValidationException ex) { LogService.WriteErrorLog("ExamineReportController[Post]", ex.ToString()); return(BadRequest(ex.Message)); } catch (Exception ex) { LogService.WriteErrorLog("ExamineReportController[Post]", ex.ToString()); return(BadRequest(ex.Message)); } }
public bool UpdateImageExamineReport(ImageExamineReport model) { return(Update(LoadEntityFromModel(model))); }
public bool AddImageExamineReport(ImageExamineReport model) { return(Insert(LoadEntityFromModel(model))); }