コード例 #1
0
 public OkResult ModifyTask([FromBody] TaskDetailsDTO details, string username)
 {
     service.ModifyTask(new User {
         Username = username
     }, details.ToEntity());
     return(Ok());
 }
コード例 #2
0
        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);
        }
コード例 #3
0
        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));
        }
コード例 #4
0
 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());
 }