private void ActivateForm(int id)
 {
     if (id > 0)
     {
         CurrentProcessEmailTemplateVM = FPConfigurationService.GetProcessEmailTemplate(id);
     }
     else
     {
         CurrentProcessEmailTemplateVM = new ProcessEmailTemplateVM();
     }
     FillCombo();
 }
        /// <summary>
        /// Save Process Email Template
        /// </summary>
        /// <param name="processEmailTemplateViewModel"></param>
        /// <returns></returns>
        public int SaveProcessEmailTemplate(ProcessEmailTemplateVM processEmailTemplateViewModel)
        {
            var emailTemplateConfigurationProviderBLL = new EmailTemplateConfigurationProviderBLL();
            Mapper.CreateMap<ProcessEmailTemplateVM, ProcessEmailTemplateBO>();

            var processEmailTemplateBO = new ProcessEmailTemplateBO();
            Mapper.Map(processEmailTemplateViewModel, processEmailTemplateBO);
            return emailTemplateConfigurationProviderBLL.SaveProcessEmailTemplate(processEmailTemplateBO);
        }
        public ActionResult Save(ProcessEmailTemplateVM viewModel)
        {
            CurrentProcessEmailTemplateVM = viewModel;
            CheckFormValidation();

            if (!ModelState.IsValid)
            {
                FillCombo();
                return View("Save", CurrentProcessEmailTemplateVM);
            }
            else
            {
                if (CurrentProcessEmailTemplateVM.Id == 0)
                {
                    CurrentProcessEmailTemplateVM.CreatedOn = DateTime.Now;
                    CurrentProcessEmailTemplateVM.CreatedBy = CurrentFPApplicationContext.LoggedInUser.Username;
                }
                else
                {
                    CurrentProcessEmailTemplateVM.ModifiedOn = DateTime.Now;
                    CurrentProcessEmailTemplateVM.ModifiedBy = CurrentFPApplicationContext.LoggedInUser.Username;
                }

                CurrentProcessEmailTemplateVM.IPAddressOfLastAction = CurrentFPApplicationContext.LoggedInUser.IPAddress;
                FPConfigurationService.SaveProcessEmailTemplate(CurrentProcessEmailTemplateVM);
            }

            return RedirectToAction("ListAll");
        }