/// <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)); }
/// <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)); } }
/// <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)); } }
/// <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)); }
/// <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)); }