public async Task <ObjectResultModule> DeleteLeaguerInfo([FromBody] YaeherPatientLeaguerInfo input) { if (!Commons.CheckSecret(input.Secret)) { this.ObjectResultModule.StatusCode = 422; this.ObjectResultModule.Message = "Wrong Secret"; this.ObjectResultModule.Object = ""; return(this.ObjectResultModule); } var userid = _IabpSession.UserId > 0 ? (int)_IabpSession.UserId : 0; var query = await _LeaguerService.LeaguerInfoById(input.Id); if (query != null) { query.DeleteBy = userid; query.DeleteTime = DateTime.Now; query.IsDelete = true; var res = await _LeaguerService.DeleteLeaguerInfo(query); this.ObjectResultModule.Object = res; this.ObjectResultModule.Message = "sucess"; this.ObjectResultModule.StatusCode = 200; } else { this.ObjectResultModule.Message = "NotFound"; this.ObjectResultModule.StatusCode = 404; this.ObjectResultModule.Object = ""; } #region 操作日志 var CreateYaeherOperList = new YaeherOperList() { OperExplain = "DeleteLeaguerInfo", OperContent = JsonHelper.ToJson(input), OperType = "DeleteLeaguerInfo", CreatedBy = userid, CreatedOn = DateTime.Now }; var resultLog = await _yaeherOperListService.CreateYaeherOperList(CreateYaeherOperList); #endregion return(this.ObjectResultModule); }
public async Task <ObjectResultModule> CreateLeaguerInfo([FromBody] YaeherPatientLeaguerInfo input) { if (!Commons.CheckSecret(input.Secret)) { this.ObjectResultModule.StatusCode = 422; this.ObjectResultModule.Message = "Wrong Secret"; this.ObjectResultModule.Object = ""; return(this.ObjectResultModule); } var userid = _IabpSession.UserId > 0 ? (int)_IabpSession.UserId : 0; if (input.PhoneNumber != "" || input.PhoneNumber != null) { input.PhoneNumber = input.PhoneNumber.Replace(" ", ""); bool IsPhone = Regex.IsMatch(input.PhoneNumber, "^(0\\d{2,3}-?\\d{7,8}(-\\d{3,5}){0,1})|((1)\\d{10})$"); if (!IsPhone || (input.PhoneNumber.Length > 0 && input.PhoneNumber.Length != 11)) { this.ObjectResultModule.StatusCode = 400; this.ObjectResultModule.Message = "请输入11位手机号码。"; this.ObjectResultModule.Object = ""; return(this.ObjectResultModule); } } var create = new YaeherPatientLeaguerInfo() { LeaguerName = input.LeaguerName, UserID = userid, Relationship = input.Relationship, PhoneNumber = input.PhoneNumber, Birthday = input.Birthday, Sex = input.Sex, HasAllergic = input.HasAllergic, AllergicHistory = input.AllergicHistory, Address = input.Address, Email = input.Email, Wechat = input.Wechat, IDCard = input.IDCard, CreatedBy = userid, CreatedOn = DateTime.Now }; var res = await _LeaguerService.CreateLeaguerInfo(create); if (res.Id > 0) { this.ObjectResultModule.StatusCode = 200; this.ObjectResultModule.Message = "sucess"; this.ObjectResultModule.Object = res; } else { this.ObjectResultModule.Object = ""; this.ObjectResultModule.StatusCode = 400; this.ObjectResultModule.Message = "error!"; } #region 操作日志 var CreateYaeherOperList = new YaeherOperList() { OperExplain = "CreateLeaguerInfo", OperContent = JsonHelper.ToJson(input), OperType = "CreateLeaguerInfo", CreatedBy = userid, CreatedOn = DateTime.Now }; var resultLog = await _yaeherOperListService.CreateYaeherOperList(CreateYaeherOperList); #endregion return(this.ObjectResultModule); }
public async Task <ObjectResultModule> UpdateLeaguerInfo([FromBody] YaeherPatientLeaguerInfo input) { if (!Commons.CheckSecret(input.Secret)) { this.ObjectResultModule.StatusCode = 422; this.ObjectResultModule.Message = "Wrong Secret"; this.ObjectResultModule.Object = ""; return(this.ObjectResultModule); } var userid = _IabpSession.UserId > 0 ? (int)_IabpSession.UserId : 0; var query = await _LeaguerService.LeaguerInfoById(input.Id); if (input.PhoneNumber != "" || input.PhoneNumber != null) { input.PhoneNumber = input.PhoneNumber.Replace(" ", ""); bool IsPhone = Regex.IsMatch(input.PhoneNumber, "^(0\\d{2,3}-?\\d{7,8}(-\\d{3,5}){0,1})|((1)\\d{10})$"); if (!IsPhone || (input.PhoneNumber.Length > 0 && input.PhoneNumber.Length != 11)) { this.ObjectResultModule.StatusCode = 400; this.ObjectResultModule.Message = "请输入11位手机号码。"; this.ObjectResultModule.Object = ""; return(this.ObjectResultModule); } } if (query != null) { query.LeaguerName = input.LeaguerName; query.UserID = userid; query.Relationship = input.Relationship; query.PhoneNumber = input.PhoneNumber; query.Birthday = input.Birthday; query.Sex = input.Sex; query.AllergicHistory = input.AllergicHistory; query.Address = input.Address; query.HasAllergic = input.HasAllergic; query.Email = input.Email; query.Wechat = input.Wechat; query.IDCard = input.IDCard; query.ModifyOn = DateTime.Now; query.ModifyBy = userid; var res = await _LeaguerService.UpdateLeaguerInfo(query); this.ObjectResultModule.Object = res; this.ObjectResultModule.Message = "sucess"; this.ObjectResultModule.StatusCode = 200; } else { this.ObjectResultModule.Message = "NotFound"; this.ObjectResultModule.StatusCode = 404; this.ObjectResultModule.Object = ""; } #region 操作日志 var CreateYaeherOperList = new YaeherOperList() { OperExplain = "UpdateLeaguerInfo", OperContent = JsonHelper.ToJson(input), OperType = "UpdateLeaguerInfo", CreatedBy = userid, CreatedOn = DateTime.Now }; var resultLog = await _yaeherOperListService.CreateYaeherOperList(CreateYaeherOperList); #endregion return(this.ObjectResultModule); }