예제 #1
0
        public static List <PriceDTO> GetPrices()//איך  להוסיף מחיר לשני הסוגים
        {
            List <PriceDTO> ls = new List <PriceDTO>();

            db.Prices.ToList().ForEach(s => ls.Add(PriceCast.CastToDTO(s)));
            return(ls);
        }
예제 #2
0
        /// <summary>
        /// הוספת דף הדפסה חדש
        /// </summary>
        /// <param name="sheet"></param>
        public static void AddSheet(PrintingSheetDTO sheet)
        {
            List <Price> ls = new List <Price>();

            db.SizeOfPages.Add(SizeOfPageCast.CastToDAL(sheet.SizeOfPage));
            db.Prices.Add(PriceCast.CastToDAL(sheet.price));
            db.Prices.AddRange(ls);
            db.SaveChanges();
        }
예제 #3
0
        /// <summary>
        /// הפוקציה מחזירה את רשימת דפי ההדפסה
        /// </summary>
        /// <returns></returns>
        public static List <PrintingSheetDTO> GetSheets()
        {
            List <PrintingSheetDTO> sheets = new List <PrintingSheetDTO>();

            db.SizeOfPages.ToList().ForEach(w =>
            {
                var t = new PrintingSheetDTO()
                {
                    SizeOfPage = new SizeOfPageDTO()
                    {
                        sizeId = w.sizeId, sizeName = w.sizeName
                    }
                };
                var d   = db.Prices.ToList().FirstOrDefault(x => x.sizeId == w.sizeId);
                t.price = PriceCast.CastToDTO(d);
                sheets.Add(t);
            });
            return(sheets);
        }
예제 #4
0
 public static void AddPrice(int sizeId, PriceDTO price)//איך  להוסיף מחיר לשני הסוגים
 {
     price.sizeId = sizeId;
     db.Prices.Add(PriceCast.CastToDAL(price));
     db.SaveChanges();
 }