public object POST(AddUserTask Request)
        {
            TaskDto task = Request.NewTask;
            var     user = _userBll.GetUser(Request.NewTask.Email);

            task.UserId = user.UserId;
            TaskValidations  obj    = new TaskValidations();
            ValidationResult result = obj.Validate(task);

            if (result.IsValid)
            {
                try
                {
                    var newTask = _taskBll.AddNewTask(task);
                    // var result = _mapper.TaskDtoToTask(newTask);
                    //   return CreatedAtAction(nameof(AddNewTask), new { email = user.Email }, result);
                    return(newTask);
                }
                catch (Exception e)
                {
                    // _logger.Error("Exception Thrown", e);
                    throw e;
                }
            }
            else
            {
                return("Error");
            }
        }
        public object POST(EditUserTask Request)
        {
            TaskDto task = Request.NewTaskData;
            var     user = _userBll.GetUser(Request.NewTaskData.Email);

            task.UserId = user.UserId;
            TaskValidations  obj    = new TaskValidations();
            ValidationResult result = obj.Validate(task);

            if (result.IsValid)
            {
                return(_taskBll.EditTask(Request.NewTaskData));
            }
            else
            {
                return("Error");
            }
        }