Ejemplo n.º 1
0
        public int AddWebServiceActivity(def_WebServiceActivity webServiceActivity)
        {
            db.def_WebServiceActivity.Add(webServiceActivity);
            db.SaveChanges();

            return(webServiceActivity.RequestID);
        }
Ejemplo n.º 2
0
        public void SaveWebServiceActivity(def_WebServiceActivity wsa)
        {
            try
            {
                db.def_WebServiceActivity.Attach(wsa);
                db.Entry(wsa).State = EntityState.Modified;
                db.SaveChanges();
            }
            catch (DbEntityValidationException dbEx)
            {
                Debug.WriteLine("* * *  FormsRepository  SaveWebServiceActivity DbEntityValidationException: " + dbEx.Message);
                foreach (DbEntityValidationResult devr in dbEx.EntityValidationErrors)
                {
                    foreach (DbValidationError dve in devr.ValidationErrors)
                    {
                        Debug.WriteLine("    DbEntityValidationResult: " + dve.ErrorMessage);
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("* * *  FormsRepository  Save WebServiceActivity exception: " + ex.Message);
            }

            return;
        }
        /// <summary>
        /// Inserts a web service activity record. The enterprise ID is for the logged in user. The group ID is for their first authorized group.
        /// IssuedDateTime is set to the current time.
        /// </summary>
        /// <param name="formsRepo"></param>
        /// <param name="activityId">Corresponding to the webServiceAcivityFunctions enum values</param>
        /// <param name="activityParamaters">ex: formresult=1000125</param>
        /// <param name="requestFailed">If the web service request failed</param>
        /// <param name="requestServiceMsg">Web service message</param>
        /// <param name="dateTimeServiced"></param>
        /// <param name="sentBy"></param>
        public static void InsertWebServiceActivityRecord(IFormsRepository formsRepo, int activityId, string activityParamaters, bool requestFailed, string requestServiceMsg = null, DateTime?dateTimeServiced = null, string sentBy = null)
        {
            def_WebServiceActivity webServiceActivity = new def_WebServiceActivity()
            {
                EnterpriseID       = SessionHelper.LoginStatus.EnterpriseID,
                GroupID            = SessionHelper.LoginStatus.appGroupPermissions[0].authorizedGroups[0],
                IssuedDateTime     = DateTime.Now,
                IssuedByUserID     = SessionHelper.LoginStatus.UserID,
                ActivityID         = activityId,
                ActivityParameters = activityParamaters,
                RequestFailed      = requestFailed,
                RequestServiceMsg  = requestServiceMsg,
                DateTimeServiced   = dateTimeServiced,
                SentBy             = sentBy
            };

            formsRepo.AddWebServiceActivity(webServiceActivity);
        }