public async Task <FilmMaker> Insert(FilmMaker filmMaker) { using (var context = _dbContextFactory.Create()) { var fm = await context.FilmMakers.AddAsync(filmMaker); await context.SaveChangesAsync(); } return(filmMaker); }
public async Task <FilmMaker> Insert(FilmMaker model) { try { return(await _filmMakerRepository.Insert(model)); }catch (Exception ex) { _log.Debug(ex); return(null); } }
//PUT /// <summary> /// Update info of a Film Maker /// </summary> /// <param name="item">Film-Maker da modificare</param> /// <returns></returns> public async Task PUT(FilmMaker item) { try { var json = JsonConvert.SerializeObject(item); var content = new StringContent(json, Encoding.UTF8, "application/json"); HttpResponseMessage response = await client.PostAsync(FilmMakerApi + item.Id, content); }catch (Exception e) { Debug.WriteLine(@" ERROR{0}", e); } }
//GET ID /// <summary> /// Get a Film Maker /// </summary> /// <returns>Film Maker</returns> public async Task <FilmMaker> GETId(string filmMakerId) { FilmMaker filmMaker = new FilmMaker(); try { var content = await client.GetStringAsync(FilmMakerApi + filmMakerId); filmMaker = JsonConvert.DeserializeObject <FilmMaker>(content); }catch (Exception e) { Debug.WriteLine(@" ERROR {0}", e); } return(filmMaker); }
public FilmMakerEditViewModel(FilmMaker filmMakerToEdit) { //If it's the editing case if (filmMakerToEdit != null) { Name = filmMakerToEdit.Name; Surname = filmMakerToEdit.Surname; Id = filmMakerToEdit.Id; IsPresent = true; } SaveCommand = new Command(async vm => await SaveActorData()); BackCommand = new Command(async vm => await GoBack()); NameCompletedCommand = new Command <Entry>(vm => NameEntryCompleted(vm)); SurnameCompletedCommand = new Command <Entry>(vm => SurnameEntryCompleted(vm)); }
private async Task SaveActorData() { FilmMaker filmMaker = new FilmMaker(); filmMaker.Name = Name; filmMaker.Surname = Surname; if (IsPresent) { filmMaker.Id = Id; await App.filmMakerService.PUT(filmMaker); } else { await App.filmMakerService.POST(filmMaker); } var masterDetailPage = App.Current.MainPage as MasterDetailPage; await masterDetailPage.Detail.Navigation.PopAsync(); }
public FilmMakerEdit(FilmMaker filmMaker) { //Setting BindingContext ViewModel = new FilmMakerEditViewModel(filmMaker); InitializeComponent(); }
public Task <bool> Update(FilmMaker filmMaker) { throw new NotImplementedException(); }