public IActionResult GetZamowienia(GetDTO getDTO) { List <Zamowienie> zamowienia = null; List <ZamowienieDTO> zamowieniaDTO = new List <ZamowienieDTO>(); if (getDTO.nazwisko != null) { Klient klient = cukierniaContext.Klienci.FirstOrDefault(w => w.Nazwisko == getDTO.nazwisko); if (klient != null) { zamowienia = cukierniaContext.Zamowienia.Where(z => z.IdKlient == klient.IdKlient).ToList(); } else { zamowienia = cukierniaContext.Zamowienia.ToList(); } } else { zamowienia = cukierniaContext.Zamowienia.ToList(); } if (zamowienia == null) { return(NotFound("Nie znaleziono zamowien")); } foreach (Zamowienie z in zamowienia) { ZamowienieDTO zamowienieDTO = new ZamowienieDTO(); zamowienieDTO.dataPrzyjecia = z.DataPrzyjecia.ToString(); zamowienieDTO.uwagi = z.Uwagi; List <WyrobDTO> wyrobyDTO = new List <WyrobDTO>(); foreach (Zamowienia_WyrobCukierniczy z_wc in cukierniaContext.zamowienia_WyrobCukiernicze.Where(zwc => zwc.IdZamowienia == z.IdZamowienie).ToList()) { WyrobDTO wyrobDTO = new WyrobDTO(); WyrobCukierniczy wyrob = cukierniaContext.wyrobCukiernicze.FirstOrDefault(w => w.IdWyrobuCukierniczego == z_wc.IdWyrobuCukierniczego); wyrobDTO.wyrob = wyrob.Nazwa; wyrobyDTO.Add(wyrobDTO); } zamowienieDTO.wyroby = wyrobyDTO.ToArray(); zamowieniaDTO.Add(zamowienieDTO); } return(Ok(zamowieniaDTO)); }
public HttpResponseMessage Get(GetDTO dto) { ArticleViewModel art; if (dto.articleId <= 0) { art = new ArticleViewModel(); art.Actions.Add("Edit"); art.ArticleID = -1; art.ModuleID = ActiveModule.ModuleID; art.AuthorID = UserInfo.UserID; art.StartDate = DateTime.Now; } else { art = Mapper.Map <Article, ArticleViewModel>(_repository.Get(dto.articleId, ActiveModule.ModuleID)); var artPerms = new ArticlePermissions(UserInfo, ActiveModule, PortalSettings); setVwUrl(ref art); art.Actions = artPerms.GetArticleActions(Mapper.Map <ArticleViewModel, Article>(art)); } return(Request.CreateResponse(art)); }