public OkResult ModifyTask([FromBody] TaskDetailsDTO details, string username) { service.ModifyTask(new User { Username = username }, details.ToEntity()); return(Ok()); }
public void AddTaskDetails() { TaskManagerController controller = new TaskManagerController(); controller.Request = new HttpRequestMessage(); controller.Configuration = new HttpConfiguration(); string locationUrl = "http://localhost:55396/api/AddTaskDetails"; // Create the mock and set up the Link method, which is used to create the Location header. // The mock version returns a fixed string. var mockUrlHelper = new Mock <UrlHelper>(); mockUrlHelper.Setup(x => x.Link(It.IsAny <string>(), It.IsAny <object>())).Returns(locationUrl); controller.Url = mockUrlHelper.Object; // Act TaskDetailsDTO t = new TaskDetailsDTO(); t.Task = "Task" + DateTime.Now.ToLongDateString() + DateTime.Now.ToLongTimeString(); t.Priority = 10; t.Parent_Id = 1; t.Start_Date = DateTime.Now; t.End_Date = DateTime.Now; var response = controller.AddTaskDetails(t); Trace.Write(response); // Assert //Assert.AreEqual(locationUrl, response.Headers.Location.AbsoluteUri); }
public int AddTaskDetails([FromBody] TaskDetailsDTO taskDetails) { Tasks tasks = new Tasks(); tasks.Task = taskDetails.Task; tasks.Parent_Id = taskDetails.Parent_Id; tasks.Priority = taskDetails.Priority; tasks.Start_Date = taskDetails.Start_Date; tasks.End_Date = taskDetails.End_Date; return(businessLayer_TaskManagerObj.AddTaskwithParent(tasks)); }
public OkResult AddTask(long project_id, [FromBody] TaskDetailsDTO details, string username) { details.Users = new List <string>() { username }; details.TimeLog = new List <TimeLogDTO>(); service.AddTask(new User { Username = username }, project_id, details.ToEntity()); return(Ok()); }