コード例 #1
0
        public ActionResult <UrzadzeniaReadDto> CreateKlienci(UrzadzeniaCreateDto urzadzenie)
        {
            var urzadzeniaModel = _mapper.Map <Urzadzenia>(urzadzenie);

            _repoUrzadzenia.CreateUrzadzenia(urzadzeniaModel);
            _repoUrzadzenia.SaveChanges();
            var UrzadzeniaReadDto = _mapper.Map <UrzadzeniaReadDto>(urzadzeniaModel);

            return(CreatedAtRoute(nameof(GetUrzadzeniaById), new { id = UrzadzeniaReadDto.Id }, UrzadzeniaReadDto));
        }
コード例 #2
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));
        }