Esempio n. 1
0
        public IHttpActionResult EditEndTask([FromBody] TaskModel taskModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Not a valid data"));
            }
            try
            {
                TaskManagerRepository taskRep = new TaskManagerRepository();

                Task_Tbl taskDb = taskRep.GetTaskRepo(taskModel.TaskId);

                if (taskDb != null)
                {
                    string  result = "{'TaskID': " + taskRep.EditEndTask(taskModel.TaskId, taskModel.IsCompleted) + "}";
                    JObject json   = JObject.Parse(result);
                    return(Ok <JObject>(json));
                }
                else
                {
                    return(BadRequest("Error occurred during data update in EditEndTask"));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest("Error occurred in EditEndTask :" + ex.StackTrace));
            }
        }
Esempio n. 2
0
        public TaskModel GetTask([FromUri] int taskID)
        {
            TaskManagerRepository tmRep = new TaskManagerRepository();
            Task_Tbl taskDb             = tmRep.GetTaskRepo(taskID);

            return(_modelFactory.getTaskModel(taskDb));
        }
Esempio n. 3
0
        //// PUT api/values/5
        //[HttpPut]
        //public IHttpActionResult EditTask([FromBody]TaskModel TaskModel)
        //{
        //    if (!ModelState.IsValid)
        //        return BadRequest("Not a valid data");
        //    try
        //    {
        //        return TaskDBChanges(TaskModel);
        //    }
        //    catch (Exception ex)
        //    {
        //        return BadRequest("Error occurred in EditTask :" + ex.StackTrace);
        //    }
        //}

        private IHttpActionResult TaskDBChanges(TaskModel taskModel, int parentID = 0)
        {
            TaskManagerRepository taskRep = new TaskManagerRepository();

            Task_Tbl taskDb = taskRep.GetTaskRepo(taskModel.TaskId);

            if (taskDb != null)
            {
                taskDb.Parent_ID    = parentID > 0 ? parentID : (int?)null;
                taskDb.Task         = taskModel.TaskName;
                taskDb.Start_Date   = Convert.ToDateTime(taskModel.StartDate);
                taskDb.End_Date     = Convert.ToDateTime(taskModel.EndDate);
                taskDb.Priority     = taskModel.Priority;
                taskDb.Is_Completed = Convert.ToBoolean(taskModel.IsCompleted);
                string  result = "{'TaskID': " + taskRep.EditTask(taskDb) + "}";
                JObject json   = JObject.Parse(result);
                return(Ok <JObject>(json));
            }
            else
            {
                Task_Tbl taskDbNew = new Task_Tbl
                {
                    Task       = taskModel.TaskName,
                    Start_Date = Convert.ToDateTime(taskModel.StartDate),
                    End_Date   = Convert.ToDateTime(taskModel.EndDate),
                    Priority   = taskModel.Priority
                };
                string  result = "{'TaskID': " + taskRep.CreateTask(taskDbNew) + "}";
                JObject json   = JObject.Parse(result);
                return(Ok <JObject>(json));
            }
        }
Esempio n. 4
0
        public int DeleteTask(int TaskID)
        {
            TaskManagerDbEntities tmdb = new TaskManagerDbEntities();
            Task_Tbl taskTbl           = tmdb.Task_Tbl.Where(t => t.Task_ID == TaskID).FirstOrDefault();

            tmdb.Task_Tbl.Remove(taskTbl);
            return(tmdb.SaveChanges());
        }
Esempio n. 5
0
        //public int EditParentTask(int parentID, string parentName)
        //{
        //    TaskManagerDbEntities tmdb = new TaskManagerDbEntities();
        //    Parent_Task_Tbl ParentTaskDb = tmdb.Parent_Task_Tbl.Find(parentID);
        //    ParentTaskDb.Parent_Task = parentName;
        //    tmdb.SaveChanges();
        //    return parentID;
        //}
        public int CreateTask(Task_Tbl Task)
        {
            TaskManagerDbEntities tmdb = new TaskManagerDbEntities();

            tmdb.Task_Tbl.Add(Task);
            tmdb.SaveChanges();
            return(Task.Task_ID);
        }
Esempio n. 6
0
        public int EditEndTask(int taskID, bool IsCompleted)
        {
            TaskManagerDbEntities tmdb = new TaskManagerDbEntities();
            Task_Tbl TaskDb            = tmdb.Task_Tbl.Find(taskID);

            TaskDb.Is_Completed = IsCompleted;
            tmdb.SaveChanges();
            return(taskID);
        }
Esempio n. 7
0
        public int EditTask(Task_Tbl Task)
        {
            TaskManagerDbEntities tmdb = new TaskManagerDbEntities();
            Task_Tbl TaskDb            = tmdb.Task_Tbl.Find(Task.Task_ID);

            tmdb.Entry(TaskDb).CurrentValues.SetValues(Task);
            tmdb.SaveChanges();
            return(Task.Task_ID);
        }
Esempio n. 8
0
 public TaskModel GetTaskModel(Task_Tbl task)
 {
     return(new TaskModel()
     {
         TaskId = task.Task_ID,
         TaskName = task.Task,
         StartDate = Convert.ToString(task.Start_Date),
         EndDate = Convert.ToString(task.End_Date),
         Priority = Convert.ToInt32(task.Priority),
         IsCompleted = Convert.ToBoolean(task.Is_Completed)
     });
 }
        public int EditTask(Task_Tbl Task)
        {
            TaskManagerDbEntities tmdb = new TaskManagerDbEntities();
            Task_Tbl TaskDb            = tmdb.Task_Tbl.Find(Task.Task_ID);

            TaskDb.Priority     = Task.Priority;
            TaskDb.Start_Date   = Task.Start_Date;
            TaskDb.End_Date     = Task.End_Date;
            TaskDb.Parent_ID    = Task.Parent_ID;
            TaskDb.Is_Completed = Task.Is_Completed;
            tmdb.Entry(TaskDb).CurrentValues.SetValues(Task);
            tmdb.SaveChanges();
            return(Task.Task_ID);
        }