/// <summary> /// 获取公共个人信息 /// </summary> /// <param name="personid"></param> /// <returns></returns> public IHttpActionResult Get(string Uid) { IPersonInfoRepository _personRepository = new EFPersonInfoRepository(); CancerUserInfoRepository _repository = new CancerUserInfoRepository(); //申明返回 HR_CNR_USER model = new HR_CNR_USER(); try { model = _repository.FindOne(p => p.USERID == Uid); if (model != null) { int personID = 0; int.TryParse(model.PERSONID, out personID); if (personID > 0) { var person = _personRepository.Get(personID); if (person != null && person.BirthDate.Length > 4) { int birthDateYear = Convert.ToInt32(person.BirthDate.Substring(0, 4)); model.AGE = DateTime.Now.Year - birthDateYear + 1; switch (person.Gender) { case "1": model.SEX = "男"; break; case "2": model.SEX = "女"; break; case "0": model.SEX = "未知"; break; default: model.SEX = "其他"; break; } } } } } catch (Exception ex) { LogHelper.WriteError(ex.ToString()); return(BadRequest(ex.Message)); } //返回 return(Ok(model)); }
public IHttpActionResult Get(int ID) { try { using (EFPersonInfoRepository repository = new EFPersonInfoRepository()) { PersonInfo personInfo = repository.Get(ID); if (personInfo == null) { return(NotFound()); } return(Ok(personInfo)); } } catch (Exception ex) { LogService.WriteErrorLog("GeneDicGeneController[Get]", ex.ToString()); return(BadRequest(ex.Message)); } }