Example #1
0
 public ApiSuperKitten(SuperKitten superKitten)
 {
     Id       = superKitten.Id;
     Name     = superKitten.Name;
     LastName = superKitten.LastName;
     Picture  = null;
 }
Example #2
0
        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;
        }
Example #3
0
        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);
        }
Example #6
0
        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;
        }