コード例 #1
0
        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;
                }
            }
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        public IActionResult NewSearch(string keywords, string absract = "")
        {
            ResearchPaper newPaper = new ResearchPaper
            {
                Keywords = keywords,
                Absract  = absract,
            };

            ResearchPapers.Add(newPaper);

            return(Redirect("/Professor"));
        }
コード例 #4
0
        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));
        }
コード例 #5
0
        //保存
        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", "保存成功");
        }