public FormSettingResponse GetSettings(FormSettingRequest pRequest) { FormSettingResponse Response = new FormSettingResponse(); try { Epi.Web.Enter.Interfaces.DataInterfaces.IDaoFactory entityDaoFactory = new EFwcf.EntityDaoFactory(); Epi.Web.Enter.Interfaces.DataInterface.IFormSettingDao IFormSettingDao = entityDaoFactory.FormSettingDao; if (!string.IsNullOrEmpty(pRequest.FormInfo.FormId)) { Epi.Web.Enter.Interfaces.DataInterface.IFormInfoDao FormInfoDao = entityDaoFactory.FormInfoDao; Epi.Web.Enter.Interfaces.DataInterface.IUserDao IUserDao = entityDaoFactory.UserDao; Epi.Web.BLL.FormInfo FormInfoImplementation = new Epi.Web.BLL.FormInfo(FormInfoDao); Epi.Web.BLL.FormSetting SettingsImplementation = new Epi.Web.BLL.FormSetting(IFormSettingDao, IUserDao, FormInfoDao); FormInfoBO FormInfoBO = FormInfoImplementation.GetFormInfoByFormId(pRequest.FormInfo.FormId, pRequest.GetXml, pRequest.FormInfo.UserId); Response.FormInfo = Mapper.ToFormInfoDTO(FormInfoBO); Response.FormSetting = Mapper.ToDataTransferObject(SettingsImplementation.GetFormSettings(pRequest.FormInfo.FormId.ToString(), FormInfoBO.Xml)); } else { Epi.Web.BLL.FormSetting SettingsImplementation = new Epi.Web.BLL.FormSetting(IFormSettingDao); Response.FormSetting = Mapper.ToDataTransferObject(SettingsImplementation.GetFormSettings()); } } catch (Exception ex) { throw ex; } return(Response); }
public FormSettingResponse GetFormSettings(FormSettingRequest formSettingRequest) { try { var formInfo = formSettingRequest.FormInfo; var formId = formInfo.FormId.ToString(); var userId = formInfo.UserId; var currentOrgId = formSettingRequest.CurrentOrgId; Epi.Web.BLL.FormSetting formSettingImplementation = new Epi.Web.BLL.FormSetting(_formSettingFacade, _userDao); var formSettingBO = formSettingImplementation.GetFormSettings(formId, currentOrgId); var formSettingResponse = CreateFormSettingResponse(formId, userId, formSettingBO); return(formSettingResponse); } catch (Exception ex) { throw new FaultException <CustomFaultException>(new CustomFaultException(ex)); } }
public List <FormSettingResponse> GetFormSettingsList(List <FormSettingRequest> formSettingRequestList) { List <FormSettingResponse> formSettingResponseList = new List <FormSettingResponse>(); var formIds = formSettingRequestList.Select(f => f.FormInfo.FormId).ToList(); var currentOrgId = formSettingRequestList[0].CurrentOrgId; Epi.Web.BLL.FormSetting formSettingImplementation = new Epi.Web.BLL.FormSetting(_formSettingFacade, _userDao); var formSettingBOList = formSettingImplementation.GetFormSettingsList(formIds, currentOrgId); for (int i = 0; i < formSettingBOList.Count(); ++i) { var formSettingRequest = formSettingRequestList[i]; var formInfo = formSettingRequest.FormInfo; var formId = formInfo.FormId.ToString(); var userId = formInfo.UserId; var formSettingResponse = CreateFormSettingResponse(formId, userId, formSettingBOList[i]); formSettingResponseList.Add(formSettingResponse); } return(formSettingResponseList); }
public FormSettingResponse SaveSettings(FormSettingRequest formSettingRequest) { FormSettingResponse response = new FormSettingResponse(); try { Epi.Web.BLL.FormSetting formSettingImplementation = new Epi.Web.BLL.FormSetting(_formSettingFacade, _userDao); if (formSettingRequest.FormSetting.Count() > 0) { foreach (var item in formSettingRequest.FormSetting) { formSettingImplementation.UpdateFormSettings(formSettingRequest.FormInfo.IsDraftMode, item); } string Message = formSettingImplementation.SaveSettings(formSettingRequest.FormInfo.IsDraftMode, formSettingRequest.FormSetting[0], formSettingRequest.CurrentOrgId); } return(response); } catch (Exception ex) { throw new FaultException <CustomFaultException>(new CustomFaultException(ex)); } }