public bool Insert(Saze saze) { try { _sazes.Add(saze); return(true); } catch (Exception) { return(false); } }
public bool Delete(Saze saze) { try { _sazes.Attach(saze); _sazes.Remove(saze); return(true); } catch (Exception) { return(false); } }
public bool Update(Saze saze) { try { var oldSaze = _uow.Set <Saze>() .Local .FirstOrDefault(f => f.ID == saze.ID); if (oldSaze != null) { _uow.Entry(oldSaze).State = EntityState.Detached; } //foreach (var sazeImage in saze.Images ?? new List<SazeImage>()) //{ // var oldsazeImage = _uow.Set<SazeImage>().Local.FirstOrDefault(f => f.ID == sazeImage.ID); // if (oldsazeImage != null) // { // _uow.Entry(oldsazeImage).State = EntityState.Detached; // } //} _sazes.Attach(saze); _uow.Entry(saze).State = EntityState.Modified; //foreach (var image in saze.Images ?? new List<SazeImage>()) //{ // if (image.ID > 0) // { // _uow.Entry(image).State = EntityState.Modified; // } // else // { // _uow.Entry(image).State = EntityState.Added; // } //} return(true); } catch (Exception) { return(false); } }