internal WorkingTaskDBModel(WorkingTask task)
 {
     CurrentState = task.CurrentState;
     Name         = task.Name;
     StartTime    = task.StartTime;
     EndTime      = task.EndTime;
     Created      = task.Created;
 }
        public IHttpActionResult PostWorkingTask(WorkingTask workingTask)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.WorkingTasks.Add(workingTask);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = workingTask.Id }, workingTask));
        }
        public IHttpActionResult Delete(int id)
        {
            WorkingTask workingTask = db.WorkingTasks.Find(id);

            if (workingTask == null)
            {
                return(NotFound());
            }

            db.WorkingTasks.Remove(workingTask);
            db.SaveChanges();

            return(Ok(workingTask));
        }
        // PUT: api/WorkingTasks/5

        public HttpResponseMessage Put(WorkingTask model)
        {
            if (ModelState.IsValid)
            {
                db.Entry(model).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();

                HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, model);
                return(response);
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }
        }
 public Worker_Assembly(WorkingTask paraTask, BLL.IBLLLogic paraBll)
     : base(paraTask, paraBll)
 {
 }
 public Worker_Excutable(WorkingTask paraTask, BLL.IBLLLogic paraBll)
     : base(paraTask, paraBll)
 {
 }