Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }