protected void Page_Load(object sender, EventArgs e) { Panel2.Visible = false; Panel3.Visible = true; if (!IsPostBack) { if (Request.QueryString["type"] != null) { //编号 int id = Convert.ToInt32(Request.QueryString["id"].ToString()); var Item = DB.ResearchPaper.FirstOrDefault(a => a.Id == id);//获取对象 PageModel = Item; PaperTitle.Text = Item.PaperTitle; KName.Text = Item.KName; KType.Text = Item.KType; DanWei.Text = Item.DanWei; Label1.Text = Item.FileName; Panel2.Visible = true; Panel3.Visible = false; } } }
public async Task <IActionResult> PutResearchPaper([FromRoute] int id, [FromBody] ResearchPaper researchPaper) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != researchPaper.ResearchPaperId) { return(BadRequest()); } _context.Entry(researchPaper).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ResearchPaperExists(id)) { return(NotFound()); } else { throw; } } researchPaper = _context.ResearchPapers.Include(e => e.Department).FirstOrDefault(e => e.DepartmentId == researchPaper.DepartmentId); return(Ok(researchPaper)); }
public IActionResult NewSearch(string keywords, string absract = "") { ResearchPaper newPaper = new ResearchPaper { Keywords = keywords, Absract = absract, }; ResearchPapers.Add(newPaper); return(Redirect("/Professor")); }
public async Task <IActionResult> PostResearchPaper([FromBody] ResearchPaper researchPaper) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.ResearchPapers.Add(researchPaper); await _context.SaveChangesAsync(); researchPaper = _context.ResearchPapers.Include(e => e.Department).FirstOrDefault(e => e.DepartmentId == researchPaper.DepartmentId); return(CreatedAtAction("GetResearchPaper", new { id = researchPaper.ResearchPaperId }, researchPaper)); }
//保存 protected void Button1_Click(object sender, EventArgs e) { if (Request.QueryString["type"] != null) { if (!FileUpload2.HasFile && string.IsNullOrEmpty(Label1.Text)) { Message("请上传详细材料", false); return; } //更新 int id = Convert.ToInt32(Request.QueryString["id"].ToString()); var Item = DB.ResearchPaper.FirstOrDefault(a => a.Id == id);//获取对象 Item.PaperTitle = PaperTitle.Text; Item.KName = KName.Text; Item.KType = KType.Text; Item.DanWei = DanWei.Text; if (FileUpload2.HasFile) { string fileName = string.Empty; Item.UpFile = FileUp.SaveFile(FileUpload2, Server.MapPath("~/UpFile/"), ref fileName); Item.FileName = fileName; } Item.State = "待审"; //更新数据 DB.Entry(Item).State = EntityState.Modified; DB.SaveChanges(); } else { //添加数据 int personId = Convert.ToInt32(Session["PersonId"]); ResearchPaper Item = new ResearchPaper(); Item.PersonId = personId; Item.PaperTitle = PaperTitle.Text; Item.KName = KName.Text; Item.KType = KType.Text; Item.DanWei = DanWei.Text; Item.State = "待审"; Item.OperTime = DateTime.Now; string fileName = string.Empty; Item.UpFile = FileUp.SaveFile(FileUpload1, Server.MapPath("~/UpFile/"), ref fileName); Item.FileName = fileName; DB.ResearchPaper.Add(Item); DB.SaveChanges(); } Message("/ResearchPaperPage/Manage.aspx", "保存成功"); }