public IActionResult UpdataById(int id, [FromBody] EngineerInfo Newengineer) { var user = this.GetAuthUser(); if (user.Power != 1) { return(StatusCode(403)); } var u = _context.EngineerInfo.Update(Newengineer); if (u == null) { return(Json(new { success = false })); } //成功时执行以下操作 //获取header中的token var providedApiKey = long.Parse(Request.Headers["Authorization"].ToString()); //获取日志信息 ModifyInfo NewModify = modify.UpdataInfo(DateTime.Now, "Engineer", 1, providedApiKey); //保存日志信息 _context.Add(NewModify); return(Json(new { success = _context.SaveChanges() > 0 })); }
private void buttonRegister_Click(object sender, RoutedEventArgs e) { string id = textBoxRegisterID.Text; if (id != "") { if (Manager.IsExist(id) == true) { MessageBox.Show("이미 같은 ID가 등록되어 있습니다"); return; } EngineerInfo info = new EngineerInfo(); info.ID = id; info.Password = ""; info.Description = ""; Manager.Register(id, info); Manager.Save(AppDomain.CurrentDomain.BaseDirectory + "englist.xml"); listBoxEngineerList.ItemsSource = null; listBoxEngineerList.ItemsSource = Manager.GetList(); } else { MessageBox.Show("등록할 엔지니어 ID를 입력하세요"); } }