public async Task <IHttpActionResult> PostJF_Tasks(JF_Tasks jF_Tasks) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.JF_Tasks.Add(jF_Tasks); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (JF_TasksExists(jF_Tasks.TasksID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = jF_Tasks.TasksID }, jF_Tasks)); }
public async Task <IHttpActionResult> PutJF_Tasks(Guid id, JF_Tasks jF_Tasks) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != jF_Tasks.TasksID) { return(BadRequest()); } db.Entry(jF_Tasks).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!JF_TasksExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <ActionResult> DeleteConfirmed(Guid id) { JF_Tasks jf_tasks = await db.JF_Tasks.FindAsync(id); db.JF_Tasks.Remove(jf_tasks); await db.SaveChangesAsync(); return(Content("ok")); }
// GET: /Tasks/JF_Tasks/Details/5 public async Task <ActionResult> Details(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } JF_Tasks jf_tasks = await db.JF_Tasks.FindAsync(id); if (jf_tasks == null) { return(HttpNotFound()); } return(View(jf_tasks)); }
public async Task <IHttpActionResult> DeleteJF_Tasks(Guid id) { JF_Tasks jF_Tasks = await db.JF_Tasks.FindAsync(id); if (jF_Tasks == null) { return(NotFound()); } db.JF_Tasks.Remove(jF_Tasks); await db.SaveChangesAsync(); return(StatusCode(HttpStatusCode.NoContent)); }
// GET: /Tasks/JF_Tasks/Edit/5 public async Task <ActionResult> Edit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } JF_Tasks jf_tasks = await db.JF_Tasks.FindAsync(id); ViewBag.Executor = new SelectList(db.EM_Employee.Where(s => s.EmType == "01").OrderBy(s => s.EMRealName), "Emid", "EMRealName", jf_tasks.Executor); ViewBag.TestEmployee = new SelectList(db.EM_Employee.Where(s => s.EmType == "02").OrderBy(s => s.EMRealName), "Emid", "EMRealName", jf_tasks.TestEmployee); ViewBag.DemandEmployee = new SelectList(db.EM_Employee.Where(s => s.EmType == "03").OrderBy(s => s.EMRealName), "Emid", "EMRealName", jf_tasks.DemandEmployee); ViewBag.FinishStatus = new SelectList(db.SYS_DD.Where(s => s.DDType == "FinishStatus").OrderBy(s => s.DDCode), "DDCode", "DDName", jf_tasks.FinishStatus); if (jf_tasks == null) { return(HttpNotFound()); } return(View(jf_tasks)); }
public async Task <ActionResult> Create([Bind(Include = "TasksID,TaskNeeds,ExecutorScore,TechnicalFactor,TimeFactor,DemandDetailFactor,TestEvaluteFactor,NeedsEvaluteFactor,ExecutorGetScore,Executor,TestFactor,OnlinePublishFactor,TestScore,TestEmployee,DemandFactor,DemandScore,DemandEmployee,FinishStatus")] JF_Tasks jf_tasks) { if (ModelState.IsValid) { jf_tasks.TasksID = Guid.NewGuid(); jf_tasks.ExecutorGetScore = jf_tasks.ExecutorScore * jf_tasks.TechnicalFactor * jf_tasks.TimeFactor * jf_tasks.DemandDetailFactor * jf_tasks.TestEvaluteFactor * jf_tasks.NeedsEvaluteFactor; jf_tasks.TestScore = jf_tasks.TestFactor * jf_tasks.ExecutorGetScore * jf_tasks.OnlinePublishFactor; jf_tasks.DemandScore = jf_tasks.DemandFactor * jf_tasks.ExecutorGetScore; jf_tasks.CreatedOn = DateTime.Now; jf_tasks.CreatedBy = Common.SessionClass.GetSession.EmID; db.JF_Tasks.Add(jf_tasks); await db.SaveChangesAsync(); SetJF_TasksLog(jf_tasks.TasksID, jf_tasks.FinishStatus); return(Content("ok")); } return(View(jf_tasks)); }
public async Task <ActionResult> Edit([Bind(Include = "TasksID,TaskNeeds,ExecutorScore,TechnicalFactor,TimeFactor,DemandDetailFactor,TestEvaluteFactor,NeedsEvaluteFactor,ExecutorGetScore,Executor,TestFactor,OnlinePublishFactor,TestScore,TestEmployee,DemandFactor,DemandScore,DemandEmployee,FinishStatus")] JF_Tasks jf_tasks) { if (ModelState.IsValid) { jf_tasks.ExecutorGetScore = jf_tasks.ExecutorScore * jf_tasks.TechnicalFactor * jf_tasks.TimeFactor * jf_tasks.DemandDetailFactor * jf_tasks.TestEvaluteFactor * jf_tasks.NeedsEvaluteFactor; jf_tasks.TestScore = jf_tasks.TestFactor * jf_tasks.ExecutorGetScore * jf_tasks.OnlinePublishFactor; jf_tasks.DemandScore = jf_tasks.DemandFactor * jf_tasks.ExecutorGetScore; db.Entry(jf_tasks).State = EntityState.Modified; //1.将实体对象a 加入到EF 对象容器中,并 b获取 伪包装类 对象 DbEntityEntry <JF_Tasks> entry = db.Entry <JF_Tasks>(jf_tasks); //2.将包装类对象 的状态设置为 Unchanged //entry.State = EntityState.Modified; //3.设置 被改变的 属性 entry.Property(a => a.CreatedOn).IsModified = false; entry.Property(a => a.CreatedBy).IsModified = false; //db.Entry(jf_tasks).State = EntityState.Modified; await db.SaveChangesAsync(); SetJF_TasksLog(jf_tasks.TasksID, jf_tasks.FinishStatus); return(Content("ok")); } return(View(jf_tasks)); }
public async Task <JF_Tasks> GetJF_Tasks(Guid id) { JF_Tasks jF_Tasks = await db.JF_Tasks.FindAsync(id); return(jF_Tasks); }