public int Save(DataContext dc, Domain.GreenhouseUser greenhouseUser) { dc = dc ?? Conn.GetContext(); var dbGreenhouseUser = dc.GreenhouseUsers.Where(g => g.GreenhouseUserId == greenhouseUser.ID).SingleOrDefault(); var isNew = false; if (dbGreenhouseUser == null) { dbGreenhouseUser = new GreenhouseUser(); isNew = true; } dbGreenhouseUser.UserId = greenhouseUser.UserID; dbGreenhouseUser.GreenhouseId = greenhouseUser.GreenhouseID; if (isNew) { dc.GreenhouseUsers.InsertOnSubmit(dbGreenhouseUser); } dc.SubmitChanges(); greenhouseUser.ID = dbGreenhouseUser.GreenhouseId; return(greenhouseUser.ID); }
public static int Save(DataContext dc, GreenhouseUser greenhouseUser) { return Repository.Save(dc, greenhouseUser); }
public static void Delete(DataContext dc, GreenhouseUser greenhouseUser) { Repository.Delete(dc, greenhouseUser); }
public static int Save(GreenhouseUser greenhouseUser) { return Save(null, greenhouseUser); }
public static void Delete(GreenhouseUser greenhouseUser) { Delete(null, greenhouseUser); }