public async Task ExecuteSendRatingRequestCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                LectionRating newRating = new LectionRating();
                newRating.LectionID   = Akce.RoakIdno.ToString();
                newRating.LectionName = Akce.Nazev;

                SendRatingReqButtonText = "✔️";
                await DataStore.AddLectionRating(newRating);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
        public LectionRatingDetailPage()
        {
            InitializeComponent();

            var rating = new LectionRating
            {
                LectionName = "Test rating",
                VoteCode    = "xxxx"
            };

            viewModel      = new LectionRatingDetailViewModel(rating);
            BindingContext = viewModel;
            InitEntries();
        }
Esempio n. 3
0
        public async Task <LectionRating> AddLectionRating(LectionRating rating)
        {
            if (rating == null)
            {
                return(null);
            }

            var serializedItem = JsonConvert.SerializeObject(rating);

            var response = await client.PostAsync($"api/LectionRating", new StringContent(serializedItem, Encoding.UTF8, "application/json"));

            string responseJson = await response.Content.ReadAsStringAsync();

            var responseRating = JsonConvert.DeserializeObject <LectionRating>(responseJson);

            return(responseRating);
        }
Esempio n. 4
0
        public IActionResult Create([FromBody] LectionRating lection)
        {
            try
            {
                if (lection == null || !ModelState.IsValid)
                {
                    return(BadRequest("Invalid state"));
                }

                LectionRatingRepository.Add(lection);
            }
            catch (Exception)
            {
                return(BadRequest("Error"));
            }
            return(Ok(lection));
        }
 public Task <LectionRating> AddLectionRating(LectionRating rating)
 {
     throw new NotImplementedException();
 }
Esempio n. 6
0
        public LectionRating GetItem(string id)
        {
            LectionRating rating = LectionRatingRepository.Get(id);

            return(rating);
        }
Esempio n. 7
0
 public LectionRatingDetailViewModel(LectionRating rating = null)
 {
     Title       = rating?.LectionName;
     this.rating = rating;
 }