コード例 #1
0
 public void SetNewID()
 {
     using (var db = new MyFileItEntities())
     {
         var ev = db.TEAMEVENTPLAYERROSTERs.OrderByDescending(o => o.ID).FirstOrDefault();
         this.ID = ev == null ? 1 : ev.ID + 1;
     }
 }
コード例 #2
0
 public void SetNewID()
 {
     using (var db = new MyFileItEntities())
     {
         var ev = db.APPUSERs.OrderByDescending(o => o.ID).FirstOrDefault();
         this.ID          = ev == null ? 1 : ev.ID + 1;
         this.DATECREATED = DateTime.Now;
     }
 }
コード例 #3
0
        public static bool ValidCoachName(string firstName, string lastName)
        {
            var result = true;

            using (var db = new MyFileItEntities())
            {
                result = !db.COACHes.Any(sr => sr.FIRSTNAME.Equals(firstName, StringComparison.CurrentCultureIgnoreCase) || sr.LASTNAME.Equals(lastName, StringComparison.CurrentCultureIgnoreCase));
            }
            return(result);
        }
コード例 #4
0
        public static bool ValidTeamEventDocumentName(string documentName)
        {
            var result = true;

            using (var db = new MyFileItEntities())
            {
                result = !db.TEAMEVENTDOCUMENTs.Any(d => d.DOCUMENTNAME.Equals(documentName, StringComparison.CurrentCultureIgnoreCase));
            }

            return(true);
        }
コード例 #5
0
        public int GetNewAppUserOrganizationID()
        {
            int result = -1;

            using (var db = new MyFileItEntities())
            {
                var ev = db.APPUSERORGANIZATIONs.OrderByDescending(o => o.ID).FirstOrDefault();
                result = ev == null ? 1 : ev.ID + 1;
            }
            return(result);
        }
コード例 #6
0
        public static bool ValidUserName(string userName)
        {
            var result = true;

            using (var db = new MyFileItEntities())
            {
                result = !db.APPUSERs.Any(u => u.USERNAME.ToLower() == userName.ToLower());
            }

            return(true);
        }
コード例 #7
0
        public static bool ValidSalesRepName(string emailAddress)
        {
            var result = true;

            using (var db = new MyFileItEntities())
            {
                result = !db.SALESREPs.Any(sr => sr.EMAILADDRESS.ToLower() == emailAddress);
                //result = !db.SALESREPs.Any(sr => sr.FIRSTNAME.Equals(firstName, StringComparison.CurrentCultureIgnoreCase) && sr.LASTNAME.Equals(lastName, StringComparison.CurrentCultureIgnoreCase));
            }
            return(result);
        }
コード例 #8
0
        public static bool ValidTeamEventPlayerRoster(int teamEventId, int appUserId, ref string error)
        {
            var result = true;

            using (var db = new MyFileItEntities())
            {
                result = !db.TEAMEVENTPLAYERROSTERs.Any(r => r.APPUSERID == appUserId && r.TEAMEVENTID == teamEventId);
                if (!result)
                {
                    error = "Player is already on the roster.";
                }
            }

            return(result);
        }
コード例 #9
0
        public SHAREDOCUMENT(int appUserId, int fileCabinetDocumentId, int?teamEventDocumentId, string comment, bool emergency, string emergencyEmailAddress, ref string errorMessage)
        {
            using (var db = new MyFileItEntities())
            {
                var teamEventDocument = teamEventDocumentId != null?db.TEAMEVENTDOCUMENTs.SingleOrDefault(td => td.ID == teamEventDocumentId) : null;

                var fileCabinetDocument = db.FILECABINETDOCUMENTs.SingleOrDefault(d => d.ID == fileCabinetDocumentId);
                //var organization = db.ORGANIZATIONs.SingleOrDefault(o => o.ID == organizationId);

                if ((teamEventDocument == null && !emergency) || fileCabinetDocument == null)
                {
                    if (teamEventDocument == null)
                    {
                        errorMessage += "Team event document not found.";
                    }
                    if (fileCabinetDocument == null)
                    {
                        errorMessage += "Document not found.";
                    }
                    //if (organization == null)
                    //{
                    //    errorMessage += "Organization not found.";
                    //}
                }
                else
                {
                    SetNewID();
                    FILECABINETDOCUMENTID = fileCabinetDocumentId;
                    TEAMEVENTDOCUMENTID   = teamEventDocumentId;
                    DOCUMENTID            = fileCabinetDocument.DOCUMENTID;
                    APPUSERID             = appUserId;
                    SCANDATE              = fileCabinetDocument.SCANDATE;
                    COMMENT               = comment;
                    LOCATION              = "";//TODO: not sure about this field
                    DOCUMENTTYPEID        = fileCabinetDocument.DOCUMENTTYPEID;
                    DOCUMENTSTATUSID      = fileCabinetDocument.DOCUMENTSTATUSID;
                    EMERGENCY             = emergency.ConvertToFirebirdString();
                    EMERGENCYEMAILADDRESS = emergencyEmailAddress;
                    CABINETID             = fileCabinetDocument.CABINETID;//organization.CABINETID;
                    DOCUMENTDATE          = fileCabinetDocument.DOCUMENTDATE;
                    DATECREATED           = DateTime.Now;

                    VIEWDOCUMENTKEY = Guid.NewGuid().ToString();
                    ISACTIVE        = true.ConvertToFirebirdString();
                }
            }
        }