예제 #1
0
        /// <summary>
        /// Reset the Parameters View Model and pass it to ParametersAddEdit Partial View.
        /// </summary>
        /// <returns></returns>
        public ActionResult ResetParametersForm()
        {
            //Intialize the new object of Parameters ViewModel
            var parametersViewModel = new ParametersCustomModel()
            {
                EffectiveStartDate = Helpers.GetInvariantCultureDateTime()
            };

            //Pass the View Model as ParametersViewModel to PartialView ParametersAddEdit just to update the AddEdit partial view.
            return(PartialView(PartialViews.ParametersAddEdit, parametersViewModel));
        }
        public ParametersCustomModel GetParametersCustomModelByID(int?ParametersId)
        {
            using (var ParametersRep = UnitOfWork.ParametersRepository)
            {
                using (var globalCodeBal = new GlobalCodeBal())
                {
                    var parametersobj  = ParametersRep.Where(x => x.ParametersID == ParametersId).FirstOrDefault();
                    var parmcutomModel = new ParametersCustomModel();
                    if (parametersobj != null)
                    {
                        parmcutomModel.ParametersID       = parametersobj.ParametersID;
                        parmcutomModel.CorporateID        = parametersobj.CorporateID;
                        parmcutomModel.FacilityID         = parametersobj.FacilityID;
                        parmcutomModel.FacilityNumber     = parametersobj.FacilityNumber;
                        parmcutomModel.ParamLevel         = parametersobj.ParamLevel;
                        parmcutomModel.ParamName          = parametersobj.ParamName;
                        parmcutomModel.ParamDescription   = parametersobj.ParamDescription;
                        parmcutomModel.ParamType          = parametersobj.ParamType;
                        parmcutomModel.ParamDataType      = parametersobj.ParamDataType;
                        parmcutomModel.IntValue1          = parametersobj.IntValue1;
                        parmcutomModel.IntValue2          = parametersobj.IntValue2;
                        parmcutomModel.NumValue1          = parametersobj.NumValue1;
                        parmcutomModel.NumValue2          = parametersobj.NumValue2;
                        parmcutomModel.DatValue1          = parametersobj.DatValue1;
                        parmcutomModel.DatValue2          = parametersobj.DatValue2;
                        parmcutomModel.StrValue1          = parametersobj.StrValue1;
                        parmcutomModel.StrValue2          = parametersobj.StrValue2;
                        parmcutomModel.BitValue           = parametersobj.BitValue;
                        parmcutomModel.EffectiveStartDate = parametersobj.EffectiveStartDate;
                        parmcutomModel.EffectiveEndDate   = parametersobj.EffectiveEndDate;
                        parmcutomModel.ModifiedBy         = parametersobj.ModifiedBy;
                        parmcutomModel.ModifiedDate       = parametersobj.ModifiedDate;
                        parmcutomModel.IsActive           = parametersobj.IsActive;
                        parmcutomModel.CreatedBy          = parametersobj.CreatedBy;
                        parmcutomModel.CreatedDate        = parametersobj.CreatedDate;
                        parmcutomModel.SystemCode         = parametersobj.SystemCode;
                        parmcutomModel.ParamLevelName     =
                            globalCodeBal.GetNameByGlobalCodeId(Convert.ToInt32(parametersobj.ParamLevel));
                        parmcutomModel.ParamTypeName     = parametersobj.ParamType == false ? "Single Value" : "Range";
                        parmcutomModel.ParamDataTypeName =
                            globalCodeBal.GetNameByGlobalCodeId(Convert.ToInt32(parametersobj.ParamDataType));
                        parmcutomModel.Value1 =
                            Convert.ToInt32(parametersobj.ParamDataType) == Convert.ToInt32(ParamtersDataType.Integer)
                                ? parametersobj.IntValue1.ToString()
                                : Convert.ToInt32(parametersobj.ParamDataType) == Convert.ToInt32(ParamtersDataType.Numeric)
                                    ? parametersobj.NumValue1.ToString()
                                    : Convert.ToInt32(parametersobj.ParamDataType) == Convert.ToInt32(ParamtersDataType.Date)
                                        ? parametersobj.DatValue1 != null?parametersobj.DatValue1.ToString() : string.Empty
                            : Convert.ToInt32(parametersobj.ParamDataType) == Convert.ToInt32(ParamtersDataType.String)
                                            ? parametersobj.StrValue1.ToString()
                                            : Convert.ToInt32(parametersobj.ParamDataType) == Convert.ToInt32(ParamtersDataType.Bool)
                                                ? Convert.ToBoolean(parametersobj.BitValue).ToString()
                                                : Convert.ToInt32(parametersobj.ParamDataType) == (Convert.ToInt32(ParamtersDataType.LocalTimeType))
                                                    ? (parametersobj.ExtValue1).ToString()
                                                    : Convert.ToInt32(parametersobj.ParamDataType) == (Convert.ToInt32(ParamtersDataType.DemoTimeType))
                                                        ? (parametersobj.ExtValue1).ToString() : string.Empty;

                        parmcutomModel.Value2 =
                            Convert.ToBoolean(parametersobj.ParamType)
                                ? Convert.ToInt32(parametersobj.ParamDataType) == Convert.ToInt32(ParamtersDataType.Integer)
                                    ? parametersobj.IntValue2.ToString()
                                    : Convert.ToInt32(parametersobj.ParamDataType) == Convert.ToInt32(ParamtersDataType.Numeric)
                                        ? parametersobj.NumValue2.ToString()
                                        : Convert.ToInt32(parametersobj.ParamDataType) == Convert.ToInt32(ParamtersDataType.Date)
                                            ? parametersobj.DatValue2 != null?parametersobj.DatValue2.ToString() : string.Empty
                                            : Convert.ToInt32(parametersobj.ParamDataType) == Convert.ToInt32(ParamtersDataType.String)
                                                ? parametersobj.StrValue2.ToString()
                                                : Convert.ToInt32(parametersobj.ParamDataType) == Convert.ToInt32(ParamtersDataType.Bool)
                                                    ? Convert.ToBoolean(parametersobj.BitValue).ToString()
                                                    : Convert.ToInt32(parametersobj.ParamDataType) == (Convert.ToInt32(ParamtersDataType.LocalTimeType))
                                                        ? (parametersobj.ExtValue2).ToString()
                                                        : Convert.ToInt32(parametersobj.ParamDataType) == (Convert.ToInt32(ParamtersDataType.DemoTimeType))
                                                            ? (parametersobj.ExtValue2).ToString()
                                                            : string.Empty
                            : string.Empty;
                    }
                    return(parmcutomModel);
                }
            }
        }