//to add a task public SHARED.ViewModals.Task PostTasks(SHARED.ViewModals.Task item) { TodoModel postedTask = EntityDTOConversion.DTOToEntity(item); _context.TodoModels.Add(postedTask); _context.SaveChangesAsync(); return(item); }
public IActionResult PostTodoModels(taskViewModel taskItem) { Task postedTask = new Task() { Title = taskItem.Title, TimeLeft = TimeSpan.Parse(taskItem.TimeLeft) }; SHARED.ViewModals.Task postData = ModelToDto.ModelToDTO(postedTask); SHARED.ViewModals.Task result = taskBLL.PostTasks(postData); return(Created("", result)); }
public IActionResult PutTodoModel(int id, taskViewModel todoModel) { Task editedTask = new Task() { TaskId = todoModel.TaskId, Title = todoModel.Title, TimeLeft = TimeSpan.Parse(todoModel.TimeLeft), IsCompleted = todoModel.IsCompleted, IsDeleted = todoModel.IsDeleted, IsExpired = todoModel.IsExpired }; SHARED.ViewModals.Task editdata = ModelToDto.ModelToDTO(editedTask); SHARED.ViewModals.Task tasksItem = taskBLL.EditTasks(id, editdata); return(Created("", tasksItem)); }
//to edit a task public SHARED.ViewModals.Task EditTasks(int id, SHARED.ViewModals.Task item) { if (id != item.TaskId) { return(null); } TodoModel editedData = EntityDTOConversion.DTOToEntity(item); _context.Entry(editedData).State = EntityState.Modified; try { _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { throw; } return(item); }