public HttpResponseMessage EndTask(int id)
        {
            var task   = new TaskManagerOperations(_taskDataContext);
            var result = task.EndTask(id);

            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }
 //[Route("GetTaskDetailsById/{id}")]
 public UserTaskModel GetTaskDetailsById(int id)
 {
     try
     {
         using (var task = new TaskManagerOperations())
         {
             return(task.GetTaskDetailsById(id));
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 // GET api/values
 public List <UserTaskModel> GetTaskDetails()
 {
     try
     {
         using (var task = new TaskManagerOperations())
         {
             return(task.GetTaskDetails());
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 // GET api/values
 public HttpResponseMessage GetTaskDetails()
 {
     try
     {
         using (var task = new TaskManagerOperations(_taskDataContext))
         {
             var abc = task.GetTaskDetails();
             return(Request.CreateResponse(HttpStatusCode.OK, abc));
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 // POST api/values
 public void Post([FromBody] UserTaskModel record)
 {
     try
     {
         using (var task = new TaskManagerOperations(_taskDataContext))
         {
             var opSuccess = task.InsertTask(record);
         }
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
     }
 }
Exemplo n.º 6
0
        public void Get()
        {
            UserTask _userTask = new UserTask()
            {
                Task_ID       = 9,
                ParentTask_ID = null,
                Project_ID    = null,
                TaskDetail    = "This is task for akashganga",
                StartDate     = DateTime.Now,
                EndDate       = DateTime.Now,
                Priority      = 21,
                Status        = "Open"
            };
            var userMock = new List <UserTask> {
                _userTask
            }.AsQueryable();
            // Arrange

            var mockSet   = new Mock <TaskDataContext>();
            var usersMock = new Mock <DbSet <UserTask> >();

            usersMock.As <IQueryable <UserTask> >().Setup(m => m.Provider).Returns(userMock.Provider);
            usersMock.As <IQueryable <UserTask> >().Setup(m => m.Expression).Returns(userMock.Expression);
            usersMock.As <IQueryable <UserTask> >().Setup(m => m.ElementType).Returns(userMock.ElementType);
            usersMock.As <IQueryable <UserTask> >().Setup(m => m.GetEnumerator()).Returns(userMock.GetEnumerator());
            usersMock.SetReturnsDefault(userMock.GetEnumerator());
            usersMock.Setup(x => x.Add(It.IsAny <UserTask>())).Returns((UserTask u) => u);
            mockSet.Setup(p => p.Set <UserTask>().Add(It.IsAny <UserTask>())).Returns(_userTask);

            TaskManagerOperations op = new TaskManagerOperations(mockSet.Object);

            // Act
            // var result = op.GetTaskDetails();


            Assert.IsNotNull(op);
        }
        //// GET api/values/5
        //public string Get(int id)
        //{
        //    return "value";
        //}

        // POST api/values
        public void Post([FromBody] UserTaskModel record)
        {
            try
            {
                using (var task = new TaskManagerOperations())
                {
                    var entity = new UserTaskModel();
                    entity.TaskDetail    = record.TaskDetail;
                    entity.StartDate     = record.StartDate;
                    entity.EndDate       = record.EndDate;
                    entity.Priority      = record.Priority;
                    entity.Status        = record.Status;
                    entity.ParentTask_ID = record.ParentTask_ID;
                    var opSuccess = task.InsertTask(entity);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
            }
        }