예제 #1
0
        public async Task <JsonResult> MoveToInbox(string type, string msgIds)
        {
            var messages = msgIds.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
            var result   = await _messageRepository.UpdateMultipleMessagesStatus(SiteUser.UserId, messages, (int)MessageStatus.Default);

            var newCategories = await GetCategoriesByMessageStatus(SiteUser.UserId, type);

            var jsCategories = newCategories?.Select(cat => new
            {
                id         = cat.Categoryid,
                name       = cat.CategoryName,
                isSelected = false
            });

            return(Json(new { success = result, categories = jsCategories }));
        }