Пример #1
0
        public ActionResult <tasks_list> update_task([FromRoute] int id, [FromBody] tasks_list task_name)
        {
            if (dbcontext.tasks.Any(a => a.id == id))
            {
                if (dbcontext.tasks.Any(a => a.task_name == task_name.task_name))

                {
                    return(BadRequest("Same task already exists...."));
                }

                else
                {
                    if (dbcontext.tasks.Any(a => a.id == id && a.task_name != task_name.task_name))

                    {
                        var up = dbcontext.tasks.Where(a => a.id == id).FirstOrDefault();


                        up.task_name = task_name.task_name;

                        dbcontext.SaveChanges();


                        return(Ok("Task name updated...."));
                    }
                }
            }
            return(BadRequest("Task not found...."));
        }
Пример #2
0
        public ActionResult <tasks_list> add_tasks([FromBody] tasks_list todo_tasks)
        {
            if (dbcontext.tasks.Any(a => a.task_name == todo_tasks.task_name))
            {
                return(BadRequest("Task already exists...."));
            }

            dbcontext.tasks.Add(todo_tasks);

            dbcontext.SaveChanges();

            return(Ok(dbcontext.tasks.Where(a => a.task_name == todo_tasks.task_name).Select(a => new

            {
                Id = a.id,
                Task_Name = a.task_name,
                Creation_Time = a.creation_time,
                Task_Status = a.is_deleted? "Cancelled" : a.is_completed? "Completed" : "Incomplete"
            }

                                                                                             ).ToList()));
        }