Exemple #1
0
        // POST: api/Task
        public int Post([FromBody] TaskEntity taskEntity)
        {
            try
            {
                _loggerServices.LogInfo("InfoCode: API Info | Message :" + "File Name : TaskController | Method Name : CreateTask | Description : Method Begin", LoggerConstants.Informations.WebAPIInfo);

                int iTaskID = _taskServices.CreateTask(taskEntity);
                if (taskEntity.User_ID != null)
                {
                    int iUserID = Convert.ToInt32(taskEntity.User_ID);
                    var user    = _userServices.GetUserById(iUserID);
                    user.Task_ID = iTaskID;

                    if (taskEntity.User_ID != 0)
                    {
                        _userServices.UpdateUser(iUserID, user);
                    }
                }
                return(iTaskID);
            }
            catch (Exception exception)
            {
                _loggerServices.LogException(exception, LoggerConstants.Informations.WebAPIInfo);
            }
            return(0);
        }
        public void AddNewTaskTest()
        {
            var newTask = new TaskEntity()
            {
                Task_ID    = 2,
                Parent_ID  = 2,
                Project_ID = 2,
                Task1      = "DAL Layer -2",
                Start_Date = Convert.ToDateTime("2018-12-28"),
                End_Date   = Convert.ToDateTime("2018-12-31"),
                Priority   = "20",
                Status     = null
            };

            var maxTaskIDBeforeAdd = _task.Max(a => a.Task_ID);

            newTask.Task_ID = maxTaskIDBeforeAdd + 1;

            _taskService.CreateTask(newTask);
            var addedTask = new Task()
            {
                Task_ID    = newTask.Task_ID,
                Parent_ID  = newTask.Parent_ID,
                Project_ID = newTask.Project_ID,
                Task1      = newTask.Task1,
                Start_Date = newTask.Start_Date,
                End_Date   = newTask.End_Date,
                Priority   = newTask.Priority,
                Status     = newTask.Status
            };

            AssertObjects.PropertyValuesAreEquals(addedTask, _task.Last());
            Assert.That(maxTaskIDBeforeAdd + 1, Is.EqualTo(newTask.Task_ID));
        }
 // POST: api/Task
 public void Post([FromBody] TaskEntity taskEntity)
 {
     try
     {
         taskEntity.Parent_ID = _ParenttaskServices.CreateTask(new ParentTaskEntity()
         {
             Parent_Task = taskEntity.Parent_Task
         });
         _taskServices.CreateTask(taskEntity);
     }
     catch (Exception exception)
     {
         throw exception;
     }
 }
 public IActionResult CreateTask(Task task)
 {
     return(Ok(_taskServices.CreateTask(task)));
 }