示例#1
0
        public CommonResult IdentityInforQuery([FromBody] IndentityInforQuery param)
        {
            try
            {
                if (param == null)
                {
                    return(new CommonResult {
                        StatusCode = "000003", Result = "请求错误,请检查输入参数!"
                    });
                }
                Log.Info("IdentityInforQuery input:" + JsonConvert.SerializeObject(param));
                LogIntoDb.Log(_db, param.UserName, "IdentityInforQuery", JsonConvert.SerializeObject(param));
                //if (!PermissionCheck.CheckLevelPermission(param, _dbuUserDbc))
                //{
                //    return new CommonResult { StatusCode = "000007", Result = "没有权限" };
                //}


                var busi = _db.POPULATION.FirstOrDefault(q => q.IDNUM == param.IdentityCardNumber);
                if (busi == null)
                {
                    _db.POPULATION.Add(new POPULATION
                    {
                        ADDRESS = param.Address,
                        BORN    = param.Birthday,
                        IDNUM   = param.IdentityCardNumber,
                        MOBILE  = param.PhoneNumber,
                        NAME    = param.Name,
                        NATION  = param.Nationality,
                    });
                }
                else
                {
                    busi.ADDRESS = param.Address;
                    busi.BORN    = param.Birthday;
                    busi.MOBILE  = param.PhoneNumber;
                    busi.NAME    = param.Name;
                    busi.NATION  = param.Nationality;
                }
                _db.SaveChanges();
                return(new CommonResult {
                    StatusCode = "000000", Result = ""
                });
            }
            catch (Exception ex)
            {
                Log.Error("IdentityInforQuery", ex);
                return(new CommonResult {
                    StatusCode = "000003", Result = ex.Message
                });
            }
        }
示例#2
0
        public PhoneQueryResult PhoneQueryByCoInfor([FromBody] IndentityInforQuery param)
        {
            try
            {
                if (param == null)
                {
                    return(new PhoneQueryResult {
                        StatusCode = "000003", Result = "请求错误,请检查输入参数!"
                    });
                }
                Log.Info("PhoneQueryByCoInfor input:" + JsonConvert.SerializeObject(param));
                //  LogIntoDb.Log(_db, param.UserName, "PhoneQueryByCoInfor", JsonConvert.SerializeObject(param));
                //if (!PermissionCheck.CheckLevelPermission(param, _dbuUserDbc))
                //{
                //    return new CommonResult { StatusCode = "000007", Result = "没有权限" };
                //}


                var busi = _db.CORPORATEINFO.FirstOrDefault(q => q.CODE == param.IdentityCardNumber);
                if (busi == null)
                {
                    return(new PhoneQueryResult {
                        StatusCode = "000020", Result = "没有找到相关公司信息 !"
                    });
                }

                return(new PhoneQueryResult {
                    StatusCode = "000000", Result = "", Address = busi.ADDRESS, Name = busi.NAME, PhoneNumber = busi.PHONENUMBER
                });
            }
            catch (Exception ex)
            {
                Log.Error("PhoneQueryByCoInfor", ex);
                return(new PhoneQueryResult {
                    StatusCode = "000003", Result = ex.Message
                });
            }
        }
示例#3
0
        public CommonResult CorporationInforQuery([FromBody] IndentityInforQuery param)
        {
            try
            {
                if (param == null)
                {
                    return(new CommonResult {
                        StatusCode = "000003", Result = "请求错误,请检查输入参数!"
                    });
                }
                Log.Info("CorporationInforQuery input:" + JsonConvert.SerializeObject(param));
                //  LogIntoDb.Log(_db, param.UserName, "CorporationInforQuery", JsonConvert.SerializeObject(param));
                //if (!PermissionCheck.CheckLevelPermission(param, _dbuUserDbc))
                //{
                //    return new CommonResult { StatusCode = "000007", Result = "没有权限" };
                //}


                var busi = _db.CORPORATEINFO.FirstOrDefault(q => q.CODE == param.IdentityCardNumber);
                if (busi == null)
                {
                    _db.CORPORATEINFO.Add(new CORPORATEINFO
                    {
                        ID          = InternalService.GetCorpInforId(),
                        ADDRESS     = param.Address,
                        PHONENUMBER = param.PhoneNumber,
                        NAME        = param.Name,
                        CODE        = param.IdentityCardNumber
                    });
                }
                else
                {
                    busi.ADDRESS     = param.Address;
                    busi.PHONENUMBER = param.PhoneNumber;
                    busi.NAME        = param.Name;
                }
                _db.SaveChanges();
                return(new CommonResult {
                    StatusCode = "000000", Result = ""
                });
            }
            catch (DbEntityValidationException e)
            {
                foreach (var eve in e.EntityValidationErrors)
                {
                    Log.InfoFormat("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                   eve.Entry.Entity.GetType().Name, eve.Entry.State);
                    foreach (var ve in eve.ValidationErrors)
                    {
                        Log.InfoFormat("- Property: \"{0}\", Error: \"{1}\"",
                                       ve.PropertyName, ve.ErrorMessage);
                    }
                }
                return(new CommonResult {
                    StatusCode = "000003", Result = e.Message
                });
            }
            catch (EntityDataSourceValidationException ex)
            {
                Log.Error("EntityDataSourceValidationException", ex);
                return(new CommonResult {
                    StatusCode = "000003", Result = ex.Message
                });
            }
            catch (Exception ex)
            {
                Log.Error("CorporationInforQuery", ex);
                return(new CommonResult {
                    StatusCode = "000003", Result = ex.Message
                });
            }
        }