public ActionResult DeleteUrzadzenia(short?id) { var commandItem = _repoUrzadzenia.GetUrzadzeniaById(id); if (commandItem != null) { _repoUrzadzenia.DeleteUrzadzenia(commandItem); _repoUrzadzenia.SaveChanges(); return(NoContent()); } else { return(NotFound()); } }
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)); }