public ActionResult DeleteUrzadzenia(short?id)
        {
            var commandItem = _repoUrzadzenia.GetUrzadzeniaById(id);

            if (commandItem != null)
            {
                _repoUrzadzenia.DeleteUrzadzenia(commandItem);
                _repoUrzadzenia.SaveChanges();
                return(NoContent());
            }
            else
            {
                return(NotFound());
            }
        }
Ejemplo n.º 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));
        }