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