Example #1
0
 public void CreateUrzadzenia(Urzadzenia urzadzenie)
 {
     if (urzadzenie == null)
     {
         throw new ArgumentNullException(nameof(urzadzenie));
     }
     _context.Urzadzenia.Add(urzadzenie);
 }
Example #2
0
 public void DeleteUrzadzenia(Urzadzenia urzadzenia)
 {
     if (urzadzenia == null)
     {
         throw new ArgumentNullException(nameof(urzadzenia));
     }
     _context.Urzadzenia.Remove(urzadzenia);
 }
Example #3
0
        public ActionResult <ZleceniaReadDto> CreateZlecenie(ZleceniaCreateDto zleceniaCreateDto)
        {
            var zleceniaModel = _mapper.Map <Zlecenia>(zleceniaCreateDto);
            var klienciModel  = _mapper.Map <Klienci>(zleceniaCreateDto);

            if (_repoKlienci.GetKlienciByPhNumer(klienciModel.NrTel, klienciModel.Imie, klienciModel.Nazwisko) == null)
            {
                _repoKlienci.CreateKlienci(klienciModel);
                _repoKlienci.SaveChanges();
            }
            zleceniaModel.IdKlienta = _repoKlienci.GetKlienciByPhNumer(klienciModel.NrTel, klienciModel.Imie, klienciModel.Nazwisko).IdKlienta;
            if (zleceniaModel.Status == "zrobione")
            {
                zleceniaModel.DataWydania = DateTime.Now;
            }
            _repoZlecenia.CreateZlecenia(zleceniaModel);
            _repoZlecenia.SaveChanges();

            if (_repoUrzadzenia.GetUrzadzeniaByModel(zleceniaModel.Rodzaj, zleceniaModel.Marka, zleceniaModel.Model).Count == 0)
            {
                Urzadzenia device = new Urzadzenia();
                device.Brand = zleceniaModel.Marka;
                device.Type  = zleceniaModel.Rodzaj;
                device.Model = zleceniaModel.Model;
                _repoUrzadzenia.CreateUrzadzenia(device);
                _repoUrzadzenia.SaveChanges();
            }

            var ZleceniaReadDto = _mapper.Map <ZleceniaReadDto>(zleceniaModel);

            ZleceniaReadDto.Imie     = klienciModel.Imie;
            ZleceniaReadDto.Nazwisko = klienciModel.Nazwisko;
            ZleceniaReadDto.NrTel    = klienciModel.NrTel;
            ZleceniaReadDto.EMail    = klienciModel.EMail;
            ZleceniaReadDto.Nip      = klienciModel.Nip;
            ZleceniaReadDto.Nazwa    = klienciModel.Nazwa;

            return(CreatedAtRoute(nameof(GetZleceniaByRma), new { Rma = ZleceniaReadDto.Rma }, ZleceniaReadDto));
        }
Example #4
0
 public void UpdateUrzadzenia(Urzadzenia urzadzenie)
 {
     //nothing
 }