Ejemplo n.º 1
0
        public async Task RemoveVare(WS_Vare vare, int amount)
        {
            var existingObject = ordre.OrdreLinjer.Where(x => x.Vare.Id == vare.Id).FirstOrDefault();

            if (existingObject != null)
            {
                if (existingObject.Antal - amount <= 0)
                {
                    ordre.OrdreLinjer.Remove(existingObject);
                }
                else
                {
                    existingObject.Antal -= amount;
                }
                StateChanged();
            }
        }
Ejemplo n.º 2
0
        public async Task AddVare(WS_Vare vare, int amount)
        {
            var existingObject = ordre.OrdreLinjer.Where(x => x.Vare.Id == vare.Id).FirstOrDefault();

            if (existingObject != null)
            {
                existingObject.Antal += amount;
            }
            else
            {
                var linje = new WS_OrdreLinje {
                    Antal = amount, EnhedsPris = vare.Discounted?vare.DiscountedPrice:vare.Pris, Ordre = ordre, Vare = vare
                };
                ordre.OrdreLinjer.Add(linje);
            }
            StateChanged();
        }
Ejemplo n.º 3
0
 public async Task InsertVare(WS_Vare vare)
 {
     await _repository.Insert(vare);
 }
Ejemplo n.º 4
0
 public async Task UpdateVare(WS_Vare vare)
 {
     await _repository.Update(vare);
 }
Ejemplo n.º 5
0
 public async Task DeleteVare(WS_Vare vare)
 {
     await _repository.Delete(vare);
 }