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!")); } }