Ejemplo n.º 1
0
        public ActionResult Put(Clothes clothes)
        {
            var putResult = _service.Update(clothes);

            if (putResult.Success)
            {
                return(Ok(putResult));
            }
            return(BadRequest(putResult));
        }
Ejemplo n.º 2
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            if (item.ToString().Equals(AndroidLocalizator.Translate(Resource.String.edit)))
            {
                item.SetTitle(Resource.String.save);
                item.SetIcon(Resource.Mipmap.save);
                (_listView.Adapter as CT1TextAdapter).Refresh();

                var firstItem = _listView.GetChildAt(_listView.FirstVisiblePosition).FindViewById <EditText> (Resource.Id.txtSize);

                firstItem.RequestFocus();
                var imm = (InputMethodManager)GetSystemService(InputMethodService);
                imm.ShowSoftInput(firstItem, ShowFlags.Implicit);
            }
            else if (item.ToString().Equals(AndroidLocalizator.Translate(Resource.String.save)))
            {
                _listView.RequestFocus();

                CT1Item ct1Item;
                var     updateList = new List <ClothesItem> ();

                for (int i = 0; i < _listView.Count; i++)
                {
                    ct1Item = _listView.GetItemAtPosition(i).Cast <CT1Item>();
                    updateList.Add(new ClothesItem(ct1Item.Id, string.Empty, string.Empty, ct1Item.Text));
                }

                if (Validator.ValidateClothesTypes(updateList))
                {
                    _clothesService.Update(updateList);
                    item.SetTitle(Resource.String.edit);
                    item.SetIcon(Resource.Mipmap.edit);
                    (_listView.Adapter as CT1TextAdapter).Refresh();
                }
                else
                {
                    this.ShowError(AndroidLocalizator.Translate(Constants.MESSAGE_UNEXISTING_SIZE));
                }
            }
            //Toast.MakeText(this, "Action selected: " + item.TitleFormatted,
            // ToastLength.Short).Show();
            return(base.OnOptionsItemSelected(item));
        }