Beispiel #1
0
        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));
        }