public ActionResult Add(int id)
        {
            var emailInstance = new EM_EmailInstances();

            emailInstance.CampaignID = id;
            return(View(emailInstance.ToViewModel()));
        }
        public ActionResult Modify(int id)
        {
            var email = OperationContext.ServiceSession.EM_EmailInstancesService.Get(e => e.EmailInstanceID == id).SingleOrDefault();

            if (email == null)
            {
                email            = new EM_EmailInstances();
                email.CampaignID = id;
            }

            return(View(email.ToViewModel()));
        }
 public static EmailViewModel ToViewModel(this EM_EmailInstances emailPOCO)
 {
     return(new EmailViewModel()
     {
         EmailInstanceID = emailPOCO.EmailInstanceID,
         CampaignID = emailPOCO.CampaignID,
         SubjectLine = emailPOCO.SubjectLine,
         EmailBody = emailPOCO.EmailBody,
         Step = emailPOCO.Step,
         PreviousStep = emailPOCO.PreviousStep,
         EnableTracking = emailPOCO.EnableTracking,
         IsDraft = emailPOCO.IsDraft,
         Timespan = emailPOCO.Timespan,
         AbsoluteDate = emailPOCO.AbsoluteDate,
         CreatedDate = emailPOCO.CreatedDate,
         CreatedBy = emailPOCO.CreatedBy,
         UpdatedDate = emailPOCO.UpdatedDate,
         UpdatedBy = emailPOCO.UpdatedBy
     });
 }