//להוסיף לוח למאגר public static void AddBillBoard(BillboardDTO b) { Billboard newbill = BillboardDTO.ToDal(b); Billboard b2 = db.Billboards.FirstOrDefault(x => x.BoardCity == b.BoardCity && x.BoardStreet == b.BoardStreet); if (b2 == null) { db.Billboards.Add(newbill); db.SaveChanges(); } }
public IHttpActionResult AddBillBoard([FromBody] BillboardDTO b) { try { Bll.BillboardBLL.AddBillBoard(b); return(Ok()); } catch { return(BadRequest()); } }
//שליפת לוחות לפי עיר ורשימת רחובות public static List <BillboardDTO> GetBillBoardByCityAndArrStreet(string city, string[] street) { List <BillboardDTO> billboard = new List <BillboardDTO>(); BillboardDTO billDTO; Billboard bill; foreach (var item in street) { bill = db.Billboards.FirstOrDefault(x => x.BoardCity == city && x.BoardStreet == item); if (bill != null) { billDTO = BillboardDTO.convertDalToDTO(bill); billboard.Add(billDTO); } } return(billboard); }
//שליפת לוחות לפי עיר ורחוב public static List <BillboardDTO> GetBillBoardByCityAndStreet(string city, string street) { return(BillboardDTO.ListToDTO(db.Billboards.Where(x => x.BoardCity == city && x.BoardStreet.Contains(street)).ToList())); }
//שליפת לוחות לפי עיר public static List <BillboardDTO> GetBillBoardByCity(string city) { return(BillboardDTO.ListToDTO(db.Billboards.Where(x => x.BoardCity == city).ToList())); }
//שליפת כל הלוחות public static List <BillboardDTO> GetAllBillboards() { return(BillboardDTO.ListToDTO(db.Billboards.ToList())); }