示例#1
0
        public bool InsertFields(string idFormInstance, FormAddFieldsRequest request)
        {
            SBSForm form = this.GetFormInstance(idFormInstance);

            if (form == null)
            {
                throw new ApplicationException($"The form with instance id {idFormInstance} does not exist");
            }

            var fields = form.InsertFields(request, SBSFormReferenceDataModel.Instance);

            if (fields == null)
            {
                return(false);
            }

            return(true);
        }
 public ActionResult <ResponseStatus <bool> > InsertFields(
     [SwaggerWcfParameter(Description = "The id of a form instance, as returned by the NewForm call", Required = true)]
     string id,
     [SwaggerWcfParameter(Description = "A description of the fields", Required = true)]
     [FromBody] FormAddFieldsRequest request
     )
 {
     try
     {
         Logger.Info($"InsertFieldAtIndex({id} called");
         var response = this.Service.InsertFields(id, request);
         Logger.Info($"InsertFieldAtIndex({id}) returned {Magmasystems.Framework.Serialization.Json.Serialize(response)}");
         return(response);
     }
     catch (Exception exc)
     {
         Logger.Error(exc);
         this.Response.StatusCode = (int)HttpStatusCode.BadRequest;
         return(null);
     }
 }
示例#3
0
        public ResponseStatus <bool> InsertFields(string idInstance, FormAddFieldsRequest request)
        {
            var rc = this.FormModel.InsertFields(idInstance, request);

            return(new ResponseStatus <bool>(rc));
        }