public static bool delete(ProductToGMH p) { using (DAL.Charity_DBEntities db = new DAL.Charity_DBEntities()) { db.LENDINGS.RemoveRange(db.LENDINGS.Where(l => l.ProductCode == p.ProductCodeToGMH)); db.Images.RemoveRange(db.Images.Where(i => i.ProductCodeToGMH == p.ProductCodeToGMH)); DAL.PRODUCTtoGMH p1 = db.PRODUCTtoGMH.SingleOrDefault(pt => pt.ProductCodeToGMH == p.ProductCodeToGMH); if (p1 != null)//לבינתיים { db.PRODUCTtoGMH.Remove(p1); } try { db.SaveChanges(); return(true); } catch (DbEntityValidationException ex) { foreach (var entityValidationErrors in ex.EntityValidationErrors) { foreach (var validationError in entityValidationErrors.ValidationErrors) { System.Diagnostics.Debug.WriteLine( "Property: " + validationError.PropertyName + " Error: " + validationError.ErrorMessage); } } System.Diagnostics.Debug.WriteLine("no"); return(false); } } }
public static DTO.ProductToGMH convertToDTO(DAL.PRODUCTtoGMH p) { return(new DTO.ProductToGMH { Amount = p.Amount, FreeDescription = p.FreeDescription, GmhCode = p.GmhCode, IsDisposable = p.IsDisposable, ProductCode = p.ProductCode, ProductCodeToGMH = p.ProductCodeToGMH, SecurityDepositAmount = p.SecurityDepositAmount, Status = p.Status }); }