Exemplo n.º 1
0
        /// <summary>
        /// Add New or Update the Parameters based on if we pass the Parameters ID in the ParametersViewModel object.
        /// </summary>
        /// <param name="parametersModel">pass the details of Parameters in the view model</param>
        /// <returns>
        /// returns the newly added or updated ID of Parameters row
        /// </returns>
        public ActionResult SaveParameters(Model.Parameters parametersModel)
        {
            //Initialize the newId variable
            var newId          = -1;
            var userId         = Helpers.GetLoggedInUserId();
            var corporateId    = Helpers.GetSysAdminCorporateID();
            var facilityId     = Helpers.GetDefaultFacilityId();
            var facilityBal    = new FacilityBal();
            var facilityNumber = facilityBal.GetFacilityNumberById(facilityId);

            //Check if ParametersViewModel
            if (parametersModel != null)
            {
                using (var parametersBal = new ParametersBal())
                {
                    if (parametersModel.ParametersID > 0)
                    {
                        parametersModel.ModifiedBy   = userId;
                        parametersModel.ModifiedDate = Helpers.GetInvariantCultureDateTime();
                    }
                    parametersModel.CorporateID    = corporateId;
                    parametersModel.FacilityID     = facilityId;
                    parametersModel.FacilityNumber = facilityNumber;
                    parametersModel.CreatedBy      = userId;
                    parametersModel.CreatedDate    = Helpers.GetInvariantCultureDateTime();
                    //Call the AddParameters Method to Add / Update current Parameters
                    newId = parametersBal.AddUptdateParameters(parametersModel);
                }
            }
            return(Json(newId));
        }
Exemplo n.º 2
0
        /// <summary>
        /// Bind all the Parameters list
        /// </summary>
        /// <returns>
        /// action result with the partial view containing the Parameters list object
        /// </returns>
        public ActionResult BindParametersList()
        {
            //Initialize the Parameters BAL object
            using (var parametersBal = new ParametersBal())
            {
                var corporateid = Helpers.GetDefaultCorporateId();
                var facilityid  = Helpers.GetDefaultFacilityId();
                //Get the facilities list
                var parametersList = parametersBal.GetParametersCustomModel(corporateid, facilityid);

                //Pass the ActionResult with List of ParametersViewModel object to Partial View ParametersList
                return(PartialView(PartialViews.ParametersList, parametersList));
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// Get the details of the current Parameters in the view model by ID
        /// </summary>
        /// <param name="ParametersID">The parameters identifier.</param>
        /// <returns></returns>
        public ActionResult GetParameters(int ParametersID)
        {
            using (var parametersBal = new ParametersBal())
            {
                //Call the AddParameters Method to Add / Update current Parameters
                var currentParameters = parametersBal.GetParametersCustomModelByID(Convert.ToInt32(ParametersID));

                //If the view is shown in ViewMode only, then ViewBag.ViewOnly is set to true otherwise false.
                //ViewBag.ViewOnly = !string.IsNullOrEmpty(model.ViewOnly);

                //Pass the ActionResult with the current ParametersViewModel object as model to PartialView ParametersAddEdit
                return(PartialView(PartialViews.ParametersAddEdit, currentParameters));
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// Get the details of the Parameters View in the Model Parameters such as ParametersList, list of countries etc.
        /// </summary>
        /// <returns>
        /// returns the actionresult in the form of current object of the Model Parameters to be passed to View Parameters
        /// </returns>
        public ActionResult ParametersMain()
        {
            //Initialize the Parameters BAL object
            var parametersBal = new ParametersBal();
            var corporateid   = Helpers.GetDefaultCorporateId();
            var facilityid    = Helpers.GetDefaultFacilityId();
            //Get the Entity list
            var parametersList = parametersBal.GetParametersCustomModel(corporateid, facilityid);

            //Intialize the View Model i.e.ParametersView which is binded to Main View Index.cshtml under Parameters
            var parametersView = new ParametersView
            {
                ParametersList    = parametersList,
                CurrentParameters = new ParametersCustomModel()
            };

            parametersView.CurrentParameters.EffectiveStartDate = Helpers.GetInvariantCultureDateTime();
            //Pass the View Model in ActionResult to View Parameters
            return(View(parametersView));
        }
Exemplo n.º 5
0
        /// <summary>
        /// Delete the current Parameters based on the Parameters ID passed in the ParametersModel
        /// </summary>
        /// <param name="ParametersID">The parameters identifier.</param>
        /// <returns></returns>
        public ActionResult DeleteParameters(int ParametersID)
        {
            using (var parametersBal = new ParametersBal())
            {
                //Get Parameters model object by current Parameters ID
                var currentParameters = parametersBal.GetParametersByID(Convert.ToInt32(ParametersID));
                var userId            = Helpers.GetLoggedInUserId();
                //Check If Parameters model is not null
                if (currentParameters != null)
                {
                    //Update Operation of current Parameters
                    currentParameters.IsActive     = false;
                    currentParameters.ModifiedBy   = userId;
                    currentParameters.ModifiedDate = Helpers.GetInvariantCultureDateTime();
                    var result = parametersBal.AddUptdateParameters(currentParameters);

                    //return deleted ID of current Parameters as Json Result to the Ajax Call.
                    return(Json(result));
                }
            }

            //Return the Json result as Action Result back JSON Call Success
            return(Json(null));
        }