Beispiel #1
0
 public static SiteGroup Create(SiteStructureElement parent, long clientId, string siteName, UserForAuditing currentUser)
 {
     return new SiteGroup
                {
                    ClientId = clientId,
                    Name = siteName,
                    Parent = parent,
                    CreatedOn = DateTime.Now,
                    CreatedBy = currentUser
                };
 }
Beispiel #2
0
 public static Site Create(long? siteId, SiteStructureElement parent, long clientId, string siteName, string siteReference, string siteContact, UserForAuditing currentUser)
 {            
     return new Site
                {
                    SiteId = siteId, 
                    ClientId = clientId, 
                    Name = siteName, 
                    Reference = siteReference,
                    Parent = parent,
                    SiteContact = siteContact,
                    CreatedBy = currentUser,
                    CreatedOn = DateTime.Now,
                    LastModifiedBy = currentUser,
                    LastModifiedOn = DateTime.Now
                };
 }
Beispiel #3
0
        public virtual void Update(SiteStructureElement parent, string name, string reference, long clientId, string siteContact, UserForAuditing currentUser, bool isSiteOpenRequest, bool isSiteClosedRequest)
        {
            Parent = parent;
            Name = name;
            Reference = reference;
            ClientId = clientId;
            SiteContact = siteContact;
            SetLastModifiedDetails(currentUser);

            if (isSiteOpenRequest)
            {
                SiteClosedDate = null;
            }

            if (isSiteClosedRequest)
            {
                SiteClosedDate = DateTime.Now;
            }
            
        }
Beispiel #4
0
 public virtual void Update(SiteStructureElement parent, string name, UserForAuditing currentUser)
 {
     Parent = parent;
     Name = name;
     SetLastModifiedDetails(currentUser);
 }