public async Task <SystemDbStatus> UpsertCategory(CategoryFriends request, int categoryId, SystemDbStatus mode) { var friends = request.Friends != null && request.Friends.Any() ? String.Join(",", request.Friends) : null; var result = (SystemDbStatus)await Task.Factory.StartNew(() => Context.PROC_UPSERT_CATEGORY_FRIENDS(request.UserId, (byte?)mode, friends, categoryId).FirstOrDefault().GetValueOrDefault()).ConfigureAwait(false); return(result); }
public async Task<StatusData<string>> UpsertCategoryFriends(CategoryFriends request, SystemDbStatus mode, SystemSession session) { var userCategory = new UserCategory { UserId = session.UserId.ToString(), UserCategoryTypeId = request.CategoryId }; var friends = request.Friends != null && request.Friends.Any() ? String.Join(",", request.Friends) : null; var result = (mode == SystemDbStatus.Inserted ? await Task.Factory.StartNew( () => Client.UserService.insertInCategory(userCategory, friends, session.GetSession())).ConfigureAwait(false) : await Task.Factory.StartNew( () => Client.UserService.removeFromCategory(userCategory, friends, session.GetSession())).ConfigureAwait(false)); return result.GetStatusData<string>(); }
public async Task <StatusData <string> > UpsertCategoryFriends(CategoryFriends request, SystemDbStatus mode, SystemSession session) { var userCategory = new UserCategory { UserId = session.UserId.ToString(), UserCategoryTypeId = request.CategoryId }; var friends = request.Friends != null && request.Friends.Any() ? String.Join(",", request.Friends) : null; var result = (mode == SystemDbStatus.Inserted ? await Task.Factory.StartNew( () => Client.UserService.insertInCategory(userCategory, friends, session.GetSession())).ConfigureAwait(false) : await Task.Factory.StartNew( () => Client.UserService.removeFromCategory(userCategory, friends, session.GetSession())).ConfigureAwait(false)); return(result.GetStatusData <string>()); }
public async Task <HttpResponseMessage> AddFriendsInCategory([FromBody] CategoryFriends request) { var response = await _service.UpsertCategoryFriends(request, SystemDbStatus.Inserted, Request.GetSession()).ConfigureAwait(false); return(Request.SystemResponse(response)); }
public Task<StatusData<string>> UpsertCategoryFriends(CategoryFriends request, SystemDbStatus mode, SystemSession session) { return _jUnitOfWork.Category.UpsertCategoryFriends(request, mode, session); }
public Task <StatusData <string> > UpsertCategoryFriends(CategoryFriends request, SystemDbStatus mode, SystemSession session) { return(_jUnitOfWork.Category.UpsertCategoryFriends(request, mode, session)); }