public ApiSuperKitten(SuperKitten superKitten) { Id = superKitten.Id; Name = superKitten.Name; LastName = superKitten.LastName; Picture = null; }
protected override async void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.SuperKittenEditView); FindViews(); var selectedId = Intent.Extras.GetInt("selectedSuperKittenId"); _isEditMode = selectedId > 0; _service = new SuperKittensService(); if (_isEditMode) { _kitten = await _service.GetById(selectedId); BindData(); } else { _kitten = new SuperKitten(); } _save.Click += Save_Click; _image.Click += TakePicture_Click; _cancel.Click += CancelOnClick; }
public async Task <SuperKitten> Update(SuperKitten superKitten, byte[] picture) { var res = await KittenRepository.Update(superKitten); if (picture != null) { await KittenRepository.AddPicture(superKitten.Id, picture); } return(res); }
public async Task <SuperKitten> Update(SuperKitten superKitten) { var content = new StringContent(JsonConvert.SerializeObject(new ApiSuperKitten(superKitten)), Encoding.UTF8, "application/json"); var responce = await _client.PutAsync($"{ApiRoot}/{superKitten.Id}", content); if (!responce.IsSuccessStatusCode) { return(null); } return(superKitten); }
public async Task <SuperKitten> Create(SuperKitten superKitten) { var content = new StringContent(JsonConvert.SerializeObject(new ApiSuperKitten(superKitten)), Encoding.UTF8, "application/json"); var responce = await _client.PostAsync($"{ApiRoot}", content); if (responce.IsSuccessStatusCode) { return(JsonConvert.DeserializeObject <ApiSuperKitten>(await responce.Content.ReadAsStringAsync()).ToSuperKitten()); } return(null); }
protected override async void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.SuperKittenDetailView); FindViews(); var selectedId = Intent.Extras.GetInt("selectedSuperKittenId"); _service = new SuperKittensService(); _kitten = await _service.GetById(selectedId); BindData(); _edit.Click += Edit_Click; _delete.Click += Delete_Click; }