public ResponseMessageResult Putsy_admin(sy_admin sy_admin) { JwtModel jwtmodel = JwtHelper.getToken(HttpContext.Current.Request.Headers.GetValues("Authorization").First().ToString()); if (jwtmodel.isadmin) { var count = db.sy_admin.Where(o => o.usercode == sy_admin.usercode && o.userid != sy_admin.userid).Count(); if (count > 0) { model.message = "用户编码已经存在"; model.status_code = 401; } else { var info = db.sy_admin.Find(sy_admin.userid); if (!string.IsNullOrEmpty(sy_admin.password)) { info.password = BaseHelper.Md5Hash(sy_admin.password); } info.username = sy_admin.username; info.usercode = sy_admin.usercode; info.status = sy_admin.status; info.roleid = sy_admin.roleid; info.updatetime = DateTime.Now; info.updateuser = jwtmodel.username; //db.Entry(sy_admin).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))); }
public ResponseMessageResult Postsy_admin(sy_admin sy_admin) { JwtModel jwtmodel = JwtHelper.getToken(HttpContext.Current.Request.Headers.GetValues("Authorization").First().ToString()); if (jwtmodel.isadmin) { var info = db.sy_admin.Where(o => o.usercode == sy_admin.usercode).Count(); if (info > 0) { model.message = "用户编码已经存在"; model.status_code = 401; } else { sy_admin.addtime = DateTime.Now; sy_admin.adduser = jwtmodel.username; db.sy_admin.Add(sy_admin); 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))); }