Exemple #1
0
        public SmartTouch.CRM.Domain.Forms.SubmittedFormData GetFormSubmittedData()
        {
            var db = ObjectContextFactory.Create();

            SmartTouch.CRM.Repository.Database.SubmittedFormDataDb data = db.SubmittedFormData.Where(p => p.Status == (int)SubmittedFormStatus.ReadyToProcess).FirstOrDefault();
            if (data != null)
            {
                return(Mapper.Map <SmartTouch.CRM.Repository.Database.SubmittedFormDataDb, SmartTouch.CRM.Domain.Forms.SubmittedFormData>(data));
            }
            return(null);
        }
Exemple #2
0
        /// <summary>
        /// Get Submitted FormData By by formSubmissionID NEXG- 3014
        /// </summary>
        /// <param name="formSubmissionID"></param>
        /// <returns></returns>
        public SmartTouch.CRM.Domain.Forms.SubmittedFormData GetFormSubmittedData(int formSubmissionID)
        {
            var db = ObjectContextFactory.Create();

            SmartTouch.CRM.Repository.Database.SubmittedFormDataDb data = db.SubmittedFormData.Where(p => p.SubmittedFormDataID == formSubmissionID).FirstOrDefault();
            if (data != null)
            {
                return(Mapper.Map <SmartTouch.CRM.Repository.Database.SubmittedFormDataDb, SmartTouch.CRM.Domain.Forms.SubmittedFormData>(data));
            }
            return(null);
        }
Exemple #3
0
        public int InsertSubmittedFormData(SmartTouch.CRM.Domain.Forms.SubmittedFormData submittedData, IEnumerable <SmartTouch.CRM.Domain.Forms.SubmittedFormFieldData> submittedFormFieldData)
        {
            var db = ObjectContextFactory.Create();

            SmartTouch.CRM.Repository.Database.SubmittedFormDataDb submitteddata = (Mapper.Map <SmartTouch.CRM.Domain.Forms.SubmittedFormData, SmartTouch.CRM.Repository.Database.SubmittedFormDataDb>(submittedData));
            IEnumerable <SmartTouch.CRM.Repository.Database.SubmittedFormFieldDataDb> submittedformdata = (Mapper.Map <IEnumerable <SmartTouch.CRM.Domain.Forms.SubmittedFormFieldData>, IEnumerable <SmartTouch.CRM.Repository.Database.SubmittedFormFieldDataDb> >(submittedFormFieldData));


            db.SubmittedFormData.Add(submitteddata);
            db.SaveChanges();
            foreach (SubmittedFormFieldDataDb fd in submittedformdata)
            {
                fd.SubmittedFormDataID = submitteddata.SubmittedFormDataID;
            }

            //  submittedformdata.ForEach(p => p.SubmittedFormDataID = submittedData.SubmittedFormDataID);

            db.SubmittedFormFieldData.AddRange(submittedformdata);
            db.SaveChanges();
            return(submitteddata.SubmittedFormDataID);
        }