public async Task <ActionResult> Post([FromBody] TSTodo TSTodo)
        {
            string userID   = GlobalFunctions.CmdGetValueFromClaim(User.Claims, "UserID", 10);
            string userName = GlobalFunctions.CmdGetValueFromClaim(User.Claims, "UserName", 10);
            await TS.AddActivityLog(userID, "post todo", MethodBase.GetCurrentMethod());

            GlobalFunctions.CmdDecryptEntityAsymm(TSTodo);
            string a = await TS.GetNewID(TSTodo.UserID, "LastTodoID", false);

            TSTodo.TodoID     = int.Parse(a);
            TSTodo.CreateDate = DateTime.Now;


            bool b = await TS.AddTodo(TSTodo);

            if (b)
            {
                await GlobalFunctions.NotifyAdmin("New todo " + userName);


                TSUser currUser = new TSUser()
                {
                    UserID   = userID,
                    UserName = userName,
                };

                await TS.UpdateUserTodosCount(currUser, 1);

                await TS.UpdateSettingCounter("AllUsers", "TodosCount", true);

                return(Ok("OK"));
            }
            else
            {
                return(Ok("Error:Can't add new todo!"));
            }
        }