コード例 #1
0
        public ActionResult AddSpartan_Format_Field(int rowIndex = 0, int functionMode = 0, int id = 0)
        {
            ViewBag.currentRowIndex = rowIndex;
            ViewBag.functionMode    = functionMode;
            ViewBag.Consult         = false;
            var permission = PermissionHelper.GetRoleObjectPermission(SessionHelper.Role, 31867);

            ViewBag.Permission = permission;
            if (!_tokenManager.GenerateToken())
            {
                return(null);
            }
            _ISpartan_Format_FieldApiConsumer.SetAuthHeader(_tokenManager.Token);
            Spartan_Format_FieldModel varSpartan_Format_Field = new Spartan_Format_FieldModel();


            if (id.ToString() != "0")
            {
                var Spartan_Format_FieldsData = _ISpartan_Format_FieldApiConsumer.ListaSelAll(0, 1000, "FormatFieldId=" + id, "").Resource.Spartan_Format_Fields;

                if (Spartan_Format_FieldsData != null && Spartan_Format_FieldsData.Count > 0)
                {
                    var Spartan_Format_FieldData = Spartan_Format_FieldsData.First();
                    varSpartan_Format_Field = new Spartan_Format_FieldModel
                    {
                        FormatFieldId         = Spartan_Format_FieldData.FormatFieldId
                        , Format              = Spartan_Format_FieldData.Format
                        , FormatFormat_Name   = (string)Spartan_Format_FieldData.Format_Spartan_Format.Format_Name
                        , Field_Path          = Spartan_Format_FieldData.Field_Path
                        , Physical_Field_Name = Spartan_Format_FieldData.Physical_Field_Name
                        , Logical_Field_Name  = Spartan_Format_FieldData.Logical_Field_Name
                        , Creation_Date       = (Spartan_Format_FieldData.Creation_Date == null ? string.Empty : Convert.ToDateTime(Spartan_Format_FieldData.Creation_Date).ToString(ConfigurationProperty.DateFormat))
                        , Creation_Hour       = Spartan_Format_FieldData.Creation_Hour
                        , Creation_User       = Spartan_Format_FieldData.Creation_User
                        , Properties          = Spartan_Format_FieldData.Properties
                    };
                }
            }
            if (!_tokenManager.GenerateToken())
            {
                return(Json(null, JsonRequestBehavior.AllowGet));
            }

            _ISpartan_FormatApiConsumer.SetAuthHeader(_tokenManager.Token);
            var Spartan_Formats = _ISpartan_FormatApiConsumer.SelAll(true);

            if (Spartan_Formats != null && Spartan_Formats.Resource != null)
            {
                ViewBag.Spartan_Formats = Spartan_Formats.Resource.Select(m => new SelectListItem
                {
                    Text = m.Format_Name.ToString(), Value = Convert.ToString(m.FormatId)
                }).ToList();
            }


            return(PartialView("AddSpartan_Format_Field", varSpartan_Format_Field));
        }
コード例 #2
0
        public ActionResult Post(bool IsNew, Spartan_Format_FieldModel varSpartan_Format_Field)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (!_tokenManager.GenerateToken())
                    {
                        return(Json(null, JsonRequestBehavior.AllowGet));
                    }
                    _ISpartan_Format_FieldApiConsumer.SetAuthHeader(_tokenManager.Token);



                    var result = "";
                    var Spartan_Format_FieldInfo = new Spartan_Format_Field
                    {
                        FormatFieldId         = varSpartan_Format_Field.FormatFieldId
                        , Format              = varSpartan_Format_Field.Format
                        , Field_Path          = varSpartan_Format_Field.Field_Path
                        , Physical_Field_Name = varSpartan_Format_Field.Physical_Field_Name
                        , Logical_Field_Name  = varSpartan_Format_Field.Logical_Field_Name
                        , Creation_Date       = DateTime.ParseExact(varSpartan_Format_Field.Creation_Date, ConfigurationProperty.DateFormat, CultureInfo.InvariantCulture as IFormatProvider)
                        , Creation_Hour       = varSpartan_Format_Field.Creation_Hour
                        , Creation_User       = varSpartan_Format_Field.Creation_User
                        , Properties          = varSpartan_Format_Field.Properties
                    };

                    result = !IsNew?
                             _ISpartan_Format_FieldApiConsumer.Update(Spartan_Format_FieldInfo, null, null).Resource.ToString() :
                                 _ISpartan_Format_FieldApiConsumer.Insert(Spartan_Format_FieldInfo, null, null).Resource.ToString();

                    return(Json(result, JsonRequestBehavior.AllowGet));
                }
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
            catch (ServiceException)
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #3
0
        public ActionResult Create(int Id = 0, int consult = 0)
        {
            var permission = PermissionHelper.GetRoleObjectPermission(SessionHelper.Role, 31867);

            ViewBag.Permission = permission;
            var varSpartan_Format_Field = new Spartan_Format_FieldModel();

            ViewBag.ObjectId  = "31867";
            ViewBag.Operation = "New";

            ViewBag.IsNew = true;



            if ((Id.GetType() == typeof(string) && Id.ToString() != "") || (Id.GetType() == typeof(int) && Id.ToString() != "0"))
            {
                ViewBag.IsNew     = false;
                ViewBag.Operation = "Update";
                if (!_tokenManager.GenerateToken())
                {
                    return(Json(null, JsonRequestBehavior.AllowGet));
                }
                _ISpartan_Format_FieldApiConsumer.SetAuthHeader(_tokenManager.Token);
                var Spartan_Format_FieldData = _ISpartan_Format_FieldApiConsumer.GetByKeyComplete(Id).Resource.Spartan_Format_Fields[0];
                if (Spartan_Format_FieldData == null)
                {
                    return(HttpNotFound());
                }

                varSpartan_Format_Field = new Spartan_Format_FieldModel
                {
                    FormatFieldId         = (int)Spartan_Format_FieldData.FormatFieldId
                    , Format              = Spartan_Format_FieldData.Format
                    , FormatFormat_Name   = (string)Spartan_Format_FieldData.Format_Spartan_Format.Format_Name
                    , Field_Path          = Spartan_Format_FieldData.Field_Path
                    , Physical_Field_Name = Spartan_Format_FieldData.Physical_Field_Name
                    , Logical_Field_Name  = Spartan_Format_FieldData.Logical_Field_Name
                    , Creation_Date       = (Spartan_Format_FieldData.Creation_Date == null ? string.Empty : Convert.ToDateTime(Spartan_Format_FieldData.Creation_Date).ToString(ConfigurationProperty.DateFormat))
                    , Creation_Hour       = Spartan_Format_FieldData.Creation_Hour
                    , Creation_User       = Spartan_Format_FieldData.Creation_User
                    , Properties          = Spartan_Format_FieldData.Properties
                };
            }
            if (!_tokenManager.GenerateToken())
            {
                return(Json(null, JsonRequestBehavior.AllowGet));
            }

            _ISpartan_FormatApiConsumer.SetAuthHeader(_tokenManager.Token);
            var Spartan_Formats = _ISpartan_FormatApiConsumer.SelAll(true);

            if (Spartan_Formats != null && Spartan_Formats.Resource != null)
            {
                ViewBag.Spartan_Formats = Spartan_Formats.Resource.Select(m => new SelectListItem
                {
                    Text = m.Format_Name.ToString(), Value = Convert.ToString(m.FormatId)
                }).ToList();
            }


            ViewBag.Consult = consult == 1;
            if (consult == 1)
            {
                ViewBag.Operation = "Consult";
            }
            return(View(varSpartan_Format_Field));
        }