public async Task <int> UpdateFavorites(FavoritesDto favoritesDto) { var favorite = Mapper.Map <Favorites>(favoritesDto); await _database.UpdateAsync(favorite); return(favorite.FavoriteId); }
public async Task <int> InsertFavorite(FavoritesDto favoritesDto) { var favorite = Mapper.Map <Favorites>(favoritesDto); await _database.InsertAsync(favorite); return(favorite.FavoriteId); }
public void Delete(FavoritesDto dto) { var obj = Mapper.Map <Favorites>(dto); var result = Db.Favorites.Find(obj.FavoritesId); base.Delete(result); }
private void InitTestData() { _favorites = new FavoritesDto { Id = Guid.NewGuid(), Note = "Note1", Addresses = new List <AddressDto>(), PhonesIds = new List <int> { 1 }, CategoryId = Guid.NewGuid(), Conditions = "Conditions", TagsIds = new List <Guid> { Guid.NewGuid() }, VendorId = Guid.NewGuid(), VendorName = "Vendor", PromoCode = "new promo code", StartDate = new DateTime(2021, 1, 20), EndDate = new DateTime(2021, 1, 25) }; _favoritesShort = new FavoritesShortDto { DiscountId = Guid.NewGuid(), Note = "Note1", }; }
private async void AddFavorite_OnClicked(object sender, EventArgs e) { if (_task.TaskId == 0) { await DisplayAlert("Error", "Nie możesz dodać do ulubionych nienazwanego tasku", "Ok"); } else { UpdateUi(false); var favorite = new FavoritesDto { TaskId = _task.TaskId, UserId = _activity.UserId }; await UserService.Instance.SaveFavorite(favorite); if (_task.SyncStatus == SyncStatus.ToUpload) { await SynchronizationService.Instance.SendTask(_task); } await SynchronizationService.Instance.SendFavorite(favorite); UpdateUi(true); AddFavorite.IsVisible = false; } }
public void Edit(FavoritesDto dto) { var obj = Mapper.Map <Favorites>(dto); var result = Db.Favorites.Find(obj.FavoritesId); result.UserId = obj.UserId; result.TaskId = obj.TaskId; base.Edit(result); }
public int Add(FavoritesDto dto) { var result = Mapper.Map <Favorites>(dto); result.UserId = result.User.UserId; result.User = null; result.TaskId = result.Task.TaskId; result.Task = null; base.Add(result); return(result.TaskId); }
public async Task <int> SaveFavorites(FavoritesDto favoritesDto) { if (favoritesDto.FavoriteId != 0) { var update = await Database.UpdateFavorites(favoritesDto); return(update); } var insert = await Database.InsertFavorite(favoritesDto); return(insert); }
public bool AddFavorites(FavoritesMobileDto favoritesMobileDto) { TaskDto tmpTask = null; try { try { tmpTask = _taskRepositories.Get(favoritesMobileDto.Task.Name); } catch (Exception e) { } if (tmpTask == null) { tmpTask = new TaskDto() { Description = "", Name = favoritesMobileDto.Task.Name, Activities = new List <ActivityDto>(), Favorites = new List <FavoritesDto>(), Type = "" }; _taskRepositories.Add(tmpTask); } var fav = new FavoritesDto() { Task = _taskRepositories.Get(tmpTask.Name), User = _userRepositories.Get(favoritesMobileDto.UserEmail) }; _favoritesRepositories.Add(fav); } catch (Exception e) { return(false); } return(true); }
public async Task <bool> SendFavorite(FavoritesDto favorite) { var user = UserService.Instance.GetLoggedUser(); var task = await UserService.Instance.GetTaskById(favorite.TaskId); var taskRest = new TasksRest { Name = task.Name, Type = task.Typ, Email = user.Name, Token = user.ApiToken }; var favoriteRest = new FavoritesRest { UserEmail = user.Name, Token = user.ApiToken, Task = taskRest }; var favoriteJson = JsonConvert.SerializeObject(favoriteRest); var contentFavorite = new StringContent(favoriteJson, Encoding.UTF8, "application/json"); var uri = new Uri($"{Ip}/Favorites"); try { var response = await _client.PutAsync(uri, contentFavorite); if (!response.IsSuccessStatusCode) { return(false); } favorite.SyncStatus = SyncStatus.Uploaded; await UserService.Instance.SaveFavorite(favorite); return(true); } catch (Exception) { return(false); } }
public async Task DeleteFavorite(FavoritesDto favoritesDto) { await Database.DeleteFavorite(favoritesDto); }
public async Task SaveFavorite(FavoritesDto favoritesDto) { await Database.SaveFavorite(favoritesDto); }
public async Task DeleteFavorite(FavoritesDto favoritesDto) { var fav = Mapper.Map <Favorites>(favoritesDto); await _database.DeleteAsync(fav); }
public async Task SaveFavorite(FavoritesDto favoritesDto) { var favorite = Mapper.Map <Favorites>(favoritesDto); await _database.InsertAsync(favorite); }
public async Task <bool> GetFavorites() { var user = UserService.Instance.GetLoggedUser(); var uri = new Uri($"{Ip}/Favorites/?email={user.Name}&token={user.ApiToken}"); try { var response = await _client.GetAsync(uri); if (!response.IsSuccessStatusCode) { return(false); } var content = await response.Content.ReadAsStringAsync(); var favorites = JsonConvert.DeserializeObject <List <FavoritesRest> >(content); foreach (var favorite in favorites) { var taskDto = new TasksDto { Name = favorite.Task.Name, Typ = favorite.Task.Type }; var task = await UserService.Instance.GetTask(taskDto); if (favorite.EditState == EditState.Delete) { var fav = await UserService.Instance.GetFavoriteByTaskId(task.TaskId); await UserService.Instance.DeleteFavorite(fav); continue; } if (task == null) { taskDto.TaskId = await UserService.Instance.SaveTask(taskDto); } else { taskDto.TaskId = task.TaskId; var checkFav = await UserService.Instance.GetFavoriteByTaskId(taskDto.TaskId); if (checkFav != null) { continue; } } var favoriteDto = new FavoritesDto { TaskId = taskDto.TaskId, UserId = user.UserId }; await UserService.Instance.SaveFavorite(favoriteDto); } return(true); } catch (Exception) { return(false); } }