Exemple #1
0
        public void TestFormmodel()
        {
            FormInfoModel objforminfomodel = new FormInfoModel();
            int           numberOfPublicPropertiesofFormInfoModel = objforminfomodel.GetType().GetProperties().Count();

            Assert.AreEqual(numberOfPublicPropertiesofFormInfoModel, FormInfoModelPropertyCount, "FormInfoModel properties has been changed");
        }
Exemple #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
 
            }
            Service.BlogService service = new BlogService();
            Service.ActionModels.FormInfoModel model = new FormInfoModel();
            if (!string.IsNullOrEmpty(Request.QueryString["FormID"]))
            {
                string formid = Request.QueryString["FormID"];
                try
                {
                    service.DeleteFormInfo(new Guid( formid));
                }
                catch
                { }
 
            }

            if (!string.IsNullOrEmpty(Request.Form["FormID"]) )
            {
                Guid id =new Guid( Request.Form["FormID"]);
                int count = service.IsHaveTwoQuestion(id);
                if (count > 2)
                {
                    Response.Write("<script language='javascript'>alert('您选择的问卷下的问题数量多于两条,您可以选择其他问卷或删除该问卷下的一些问题!');</script>");
                }
                else
                {
                    try
                    {
                        service.DisPlayForm(id);

                    }
                    catch
                    { }
                }
            }

            
            if (!string.IsNullOrEmpty(Request.Form["title"]) && !string.IsNullOrEmpty(Request.Form["description"]))
            {

                model = new FormInfoModel { FormID = new Guid(), Title = Request.Form["title"], Description = Request.Form["description"] };
                try
                {
                    service.CreateFormInfo(model);
                    
                }
                catch (Exception error)
                {
                    Response.Write("添加失败,原因为:" + error.Message);
                }
            }
        }
Exemple #3
0
        /// <summary>
        /// Gets the information of Forms User has assigned/authorized.
        /// </summary>
        /// <param name="surveyId"></param>
        /// <returns></returns>
        public List <FormInfoModel> GetFormsInfoModelList(FormsInfoRequest formsInfoRequest)
        {
            FormsInfoResponse formInfoResponse = _dataEntryService.GetFormsInfo(formsInfoRequest);

            List <FormInfoModel> listOfForms = new List <FormInfoModel>();

            foreach (var item in formInfoResponse.FormInfoList)
            {
                FormInfoModel formInfoModel = item.ToFormInfoModel();
                listOfForms.Add(formInfoModel);
            }

            return(listOfForms);
        }
        public async Task <IActionResult> Upload([FromForm, Required] FormInfoModel formInfo, [FromForm] IFormFile file)
        {
            var serviceResult = string.Empty;

            if (file.Length > 0)
            {
                using (var ms = new MemoryStream())
                {
                    file.CopyTo(ms);
                    var fileData = ms.ToArray();
                    serviceResult = await storageService.Upload(fileData, formInfo.SecureStore);

                    // act on the Base64 data
                }
            }
            if (!string.IsNullOrEmpty(serviceResult))
            {
                return(Ok(serviceResult));
            }
            else
            {
                return(StatusCode(StatusCodes.Status500InternalServerError));
            }
        }
Exemple #5
0
        /// <summary>
        /// Gets the information of Forms User has assigned/authorized.
        /// </summary>
        /// <param name="surveyId"></param>
        /// <returns></returns>

        public List <FormInfoModel> GetFormsInfoModelList(FormsInfoRequest formReq)
        {
            //_surveyInfoRequest.Criteria.SurveyIdList.Add(surveyId);
            //_surveyInfoRequest.Criteria.UserId = userId;
            //_surveyInfoRequest.Criteria.OrganizationKey = organizationKey;
            //FormsInfoRequest formReq = new FormsInfoRequest();



            FormsInfoResponse formInfoResponse = _iSurveyInfoRepository.GetFormsInfoList(formReq);

            //FormsInfoResponse GetSurveyInfoList(FormsInfoRequest pRequestId)
            List <FormInfoModel> listOfForms = new List <FormInfoModel>();

            foreach (var item in formInfoResponse.FormInfoList)
            {
                FormInfoModel formInfoModel = Mapper.ToFormInfoModel(item);
                listOfForms.Add(formInfoModel);
            }



            return(listOfForms);
        }