Ejemplo n.º 1
0
        public ResponseMessageResult Deletesy_agent(int id)
        {
            sy_agent sy_agent = db.sy_agent.Find(id);

            if (sy_agent == null)
            {
                model.message     = "删除失败";
                model.status_code = 401;
            }

            db.sy_agent.Remove(sy_agent);
            db.SaveChanges();
            model.message     = "删除成功";
            model.status_code = 200;
            return(new ResponseMessageResult(Request.CreateResponse((HttpStatusCode)model.status_code, model)));
        }
Ejemplo n.º 2
0
        public ResponseMessageResult Postsy_agent(sy_agent sy_agent)
        {
            JwtModel jwtmodel = JwtHelper.getToken(HttpContext.Current.Request.Headers.GetValues("Authorization").First().ToString());

            if (jwtmodel.isadmin)
            {
                var info = db.sy_agent.Where(o => o.name == sy_agent.name).Count();
                if (info > 0)
                {
                    model.message     = "商户名称已经存在";
                    model.status_code = 401;
                }
                else
                {
                    sy_agent.addtime  = DateTime.Now;
                    sy_agent.adduser  = jwtmodel.username;
                    sy_agent.password = BaseHelper.Md5Hash(sy_agent.password);
                    db.sy_agent.Add(sy_agent);
                    try
                    {
                        db.SaveChanges();
                        model.message     = "新增成功";
                        model.status_code = 200;
                    }
                    catch (Exception ex)
                    {
                        model.message     = ex.Message;
                        model.status_code = 401;
                    }
                }
            }
            else
            {
                model.message     = "用户权限不足";
                model.status_code = 401;
            }
            return(new ResponseMessageResult(Request.CreateResponse((HttpStatusCode)model.status_code, model)));
        }
Ejemplo n.º 3
0
        public ResponseMessageResult Putsy_agent(sy_agent sy_agent)
        {
            JwtModel jwtmodel = JwtHelper.getToken(HttpContext.Current.Request.Headers.GetValues("Authorization").First().ToString());

            if (jwtmodel.isadmin)
            {
                var count = db.sy_agent.Where(o => o.name == sy_agent.name && o.id != sy_agent.id).Count();
                if (count > 0)
                {
                    model.message     = "用户编码已经存在";
                    model.status_code = 401;
                }
                else
                {
                    var info = db.sy_agent.Find(sy_agent.id);
                    if (!string.IsNullOrEmpty(sy_agent.password))
                    {
                        info.password = BaseHelper.Md5Hash(sy_agent.password);
                    }
                    info.name                   = sy_agent.name;
                    info.ratio                  = sy_agent.ratio;
                    info.account_name           = sy_agent.account_name;
                    info.card_number            = sy_agent.card_number;
                    info.bank_accounts          = sy_agent.bank_accounts;
                    info.opening_address        = sy_agent.opening_address;
                    info.opening_point          = sy_agent.opening_point;
                    info.agency_level           = sy_agent.agency_level;
                    info.direct_identity        = sy_agent.direct_identity;
                    info.agent_rights           = sy_agent.agent_rights;
                    info.agency_amount          = sy_agent.agency_amount;
                    info.agency_expiration_date = sy_agent.agency_expiration_date;
                    info.user_status            = sy_agent.user_status;
                    info.remarks                = sy_agent.remarks;
                    info.corporate_name         = sy_agent.corporate_name;
                    info.province               = sy_agent.province;
                    info.city                   = sy_agent.city;
                    info.area                   = sy_agent.area;
                    info.industry_owned         = sy_agent.industry_owned;
                    info.main_business          = sy_agent.main_business;
                    info.company_number         = sy_agent.company_number;
                    info.annual_turnover        = sy_agent.annual_turnover;
                    info.contacts               = sy_agent.contacts;
                    info.contact_number         = sy_agent.contact_number;
                    info.mobile_phone           = sy_agent.mobile_phone;
                    info.qq_number              = sy_agent.qq_number;
                    info.mail_box               = sy_agent.mail_box;
                    info.proof_document         = sy_agent.proof_document;
                    info.company_logo           = sy_agent.company_logo;
                    info.is_alipay              = sy_agent.is_alipay;
                    info.is_jd                  = sy_agent.is_jd;
                    info.is_t0                  = sy_agent.is_t0;
                    info.updatetime             = DateTime.Now;
                    info.updateuser             = jwtmodel.username;
                    info.domain                 = sy_agent.domain;
                    info.bus_domain             = sy_agent.bus_domain;
                    //db.Entry(sy_agent).State = EntityState.Modified;
                    try
                    {
                        model.message     = "修改成功";
                        model.status_code = 200;
                        db.SaveChanges();
                    }
                    catch (DbUpdateConcurrencyException ex)
                    {
                        model.message     = ex.Message;
                        model.status_code = 401;
                    }
                }
            }
            else
            {
                model.message     = "用户权限不足";
                model.status_code = 401;
            }
            return(new ResponseMessageResult(Request.CreateResponse((HttpStatusCode)model.status_code, model)));
        }