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); }
/// <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); }
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); }