void Save_Click(object sender, EventArgs e)
 {
     Pharmacy pharmacy = new Pharmacy() { fullName = fullName.Text, address = address.Text, subway = subway.Text};
     int id = PharmacyManager.SavePharmacy (pharmacy);
     Log.Info("PharmacyManager.SavePharmacy", id.ToString());
     Dismiss ();
     if (id > 0) {
         OnSuccessSaved (EventArgs.Empty);
     }
 }
        public static int SavePharmacy(Pharmacy item)
        {
            JsonSerializerSettings jsonSerSet = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore };
            string json = JsonConvert.SerializeObject( item, Formatting.Indented,jsonSerSet);
            var bytes = Encoding.Default.GetBytes (json);

            Pharmacy afterUpload = null;

            using (WebClient wb = new WebClient ()) {
                wb.Headers.Add(HttpRequestHeader.ContentType, @"application/json");
                var response = wb.UploadData ("http://sbl-logisapp.rhcloud.com/pharmacy", @"POST", bytes);

                string pharmacy = Encoding.Default.GetString (response);
                afterUpload = JsonConvert.DeserializeObject<Pharmacy> (pharmacy);
            }

            return PharmacyRepository.SavePharmacy(afterUpload);
        }
        /// <summary>
        /// Insert or update a Doctor
        /// </summary>
        public static int SavePharmacy(Pharmacy item)
        {
            var max = 0;
            if (pharmacies.Count > 0)
                max = pharmacies.Max(x => x.id);

            if (item.id == 0) {
                item.id = ++max;
                pharmacies.Add (item);
            } else {
                var i = pharmacies.Find (x => x.id == item.id);
                if (i != null) {
                    i = item; // replaces item in collection with updated value
                } else {
                    pharmacies.Add (item);
                }
            }

            WriteXml ();
            return item.id;
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // Use this to return your custom view for this Fragment
            // return inflater.Inflate(Resource.Layout.YourFragment, container, false);
            user = Common.GetCurrentUser ();

            //			currentRout = GetRout ();
            int[] ids = {1,2,3,4,5};
            currentPharmacies = (List<Pharmacy>)PharmacyManager.GetPharmacies (ids);

            infos = new List<Info>();
            infos.Add (new Info {id = 2, name = @"Кол-во" });
            infos.Add (new Info {id = 4, name = @"Розница" });
            infos.Add (new Info {id = 6, name = @"Заказано" });

            drugs = Common.GetDrugs (user.username);

            var res = new AttendanceResult () { id = 1, attendance = 1, drug = 1, info = 1, value = @"N" };

            AttendanceResultManager.SaveAttendanceResult (res);

            var att = new Attendance (1, new DateTime (2015, 10, 28), infos, drugs, @"N");
            AttendanceManager.SaveAttendance (att);

            currentAttendances = (List<Attendance>)AttendanceManager.GetAttendances (currentPharmacies [0].id);

            List<DrugInfo> dInfos = new List<DrugInfo>();
            drugInfo = new DrugInfo(1);

            drugInfo.attendaces.Add (new Attendance (1, new DateTime (2015, 10, 29), infos, drugs) { id = ++AttID });
            drugInfo.attendaces.Add (new Attendance (1, new DateTime (2015, 10, 30), infos, drugs) { id = ++AttID });
            drugInfo.attendaces.Add (new Attendance (1, new DateTime (2015, 10, 31), infos, drugs) { id = ++AttID });

            SetDrugInfoValue (drugInfo, new DateTime (2015, 10, 29), 2, 1, 1.ToString ());

            View rootView = inflater.Inflate(Resource.Layout.MainFragment, container, false);

            string[] planets_array = Resources.GetStringArray (Resource.Array.planets_array);

            Pharmacy pharmacy = new Pharmacy { id = 1, fullName = @"ООО Аптека №1", shortName = @"Аптека  №1", address = @"Перекопская, 34" };
            string json = JsonConvert.SerializeObject (pharmacy);
            Log.Info (@"JSON_Pharm", json);
            text = rootView.FindViewById<TextView> (Resource.Id.largeText);
            //text.Text = @"Привет!!!";
            text.Text = json;

            table = rootView.FindViewById<TableLayout> (Resource.Id.mfFullContent);

            RefreshTable ();

            return rootView;
            //return base.OnCreateView (inflater, container, savedInstanceState);
        }