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);
        }
Exemplo n.º 2
0
 public static int Save(DataContext dc, GreenhouseUser greenhouseUser)
 {
     return Repository.Save(dc, greenhouseUser);
 }
Exemplo n.º 3
0
 public static void Delete(DataContext dc, GreenhouseUser greenhouseUser)
 {
     Repository.Delete(dc, greenhouseUser);
 }
Exemplo n.º 4
0
 public static int Save(GreenhouseUser greenhouseUser)
 {
     return Save(null, greenhouseUser);
 }
Exemplo n.º 5
0
 public static void Delete(GreenhouseUser greenhouseUser)
 {
     Delete(null, greenhouseUser);
 }