private SurveyInfoResponse DoPublish(PublishModel Model, HttpPostedFileBase Newfile)
        {
            Guid NewGuid = new Guid();
            bool IsGuid  = Guid.TryParse(Model.SurveyKey, out NewGuid);

            SurveyInfoRequest SurveyRequest = new SurveyInfoRequest();
            SurveyInfoDTO     SurveyInfoDTO = new Common.DTO.SurveyInfoDTO();

            SurveyRequest.Criteria.FileInputStream = Newfile;
            SurveyInfoDTO.OrganizationKey          = SurveyRequest.Criteria.OrganizationKey = new Guid(Model.OrganizationKey);
            SurveyInfoDTO.SurveyName = Model.SurveyName;
            SurveyInfoDTO.StartDate  = DateTime.Now;
            SurveyInfoDTO.SurveyType = SurveyRequest.Criteria.SurveyType = 1;

            if (Model.UpdateExisting)
            {
                SurveyInfoDTO.SurveyId    = Model.RepublishSurveyKey;
                SurveyInfoDTO.IsDraftMode = Model.IsDraft;
                SurveyInfoDTO.ClosingDate = DateTime.Parse(Model.EndDateUpdate); Model.EndDate = Model.EndDateUpdate;
                SurveyInfoDTO.SurveyName  = Model.SurveyName;
                SurveyRequest.SurveyInfoList.Add(SurveyInfoDTO);
                SurveyInfoDTO.UserPublishKey = new Guid(Model.RepublishUserPublishKey);
                SurveyRequest.Action         = "Update";
            }
            else
            {
                SurveyInfoDTO.SurveyId    = Guid.NewGuid().ToString();
                SurveyInfoDTO.ClosingDate = DateTime.Parse(Model.EndDate);
                SurveyRequest.SurveyInfoList.Add(SurveyInfoDTO);
                SurveyInfoDTO.UserPublishKey = SurveyRequest.Criteria.UserPublishKey = Guid.NewGuid();
                SurveyRequest.Action         = "Create";
            }
            var response = this._isurveyFacade.PublishExcelSurvey(SurveyRequest);

            return(response);
        }
Example #2
0
 public void Update(Common.DTO.SurveyInfoDTO t)
 {
     throw new NotImplementedException();
 }