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....")); }
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())); }