public ResponseMessageResult Putsy_merchant(sy_merchant sy_merchant) { JwtModel jwtmodel = JwtHelper.getToken(HttpContext.Current.Request.Headers.GetValues("Authorization").First().ToString()); if (jwtmodel.isadmin) { var count = db.sy_merchant.Where(o => o.name == sy_merchant.name && sy_merchant.agid == o.agid && o.id != sy_merchant.id).Count(); if (count > 0) { model.message = "商户名称已经存在"; model.status_code = 401; } else { var info = db.sy_merchant.Find(sy_merchant.id); if (!string.IsNullOrEmpty(sy_merchant.password)) { info.password = BaseHelper.Md5Hash(sy_merchant.password); } info.id = sy_merchant.id; info.name = sy_merchant.name; info.agid = jwtmodel.userid; info.user_status = sy_merchant.user_status; info.user_rights = sy_merchant.user_rights; info.merchant_name = sy_merchant.merchant_name; info.province = sy_merchant.province; info.city = sy_merchant.city; info.area = sy_merchant.area; info.merchant_address = sy_merchant.merchant_address; info.contacts = sy_merchant.contacts; info.contact_information = sy_merchant.contact_information; info.mail_box = sy_merchant.mail_box; info.qq_number = sy_merchant.qq_number; info.expiration_date = sy_merchant.expiration_date; info.payment_limit = sy_merchant.payment_limit; info.recharge_limit = sy_merchant.recharge_limit; info.enabletime = sy_merchant.enabletime; info.disabletime = sy_merchant.disabletime; sy_merchant.updatetime = DateTime.Now; sy_merchant.updateuser = jwtmodel.username; 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))); }
public ResponseMessageResult Deletesy_merchant(int id) { sy_merchant sy_merchant = db.sy_merchant.Find(id); if (sy_merchant == null) { model.message = "删除失败"; model.status_code = 401; } db.sy_merchant.Remove(sy_merchant); db.SaveChanges(); model.message = "删除成功"; model.status_code = 200; return(new ResponseMessageResult(Request.CreateResponse((HttpStatusCode)model.status_code, model))); }
public ResponseMessageResult Postsy_merchant(sy_merchant sy_merchant) { JwtModel jwtmodel = JwtHelper.getToken(HttpContext.Current.Request.Headers.GetValues("Authorization").First().ToString()); if (jwtmodel.isadmin) { var info = db.sy_merchant.Where(o => o.name == sy_merchant.name && sy_merchant.agid == o.agid).Count(); if (info > 0) { model.message = "商户名称已经存在"; model.status_code = 401; } else { var strDateTime = DateTime.Now.ToString("yyyyMMddHHmmssfff"); sy_merchant.appid = strDateTime; sy_merchant.appsecret = BaseHelper.Md5Hash(strDateTime + "buyunchina"); sy_merchant.agid = jwtmodel.userid; sy_merchant.addtime = DateTime.Now; sy_merchant.adduser = jwtmodel.username; sy_merchant.password = BaseHelper.Md5Hash(sy_merchant.password); db.sy_merchant.Add(sy_merchant); 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))); }