Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }
Beispiel #5
0
        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));
        }
Beispiel #9
0
        public async Task <JF_Tasks> GetJF_Tasks(Guid id)
        {
            JF_Tasks jF_Tasks = await db.JF_Tasks.FindAsync(id);

            return(jF_Tasks);
        }