public ValidationResult ManipulateMenuOperation(SEC_MenuOperation menuOperation, string action, out string status) { _menuOprtDataService.ManipulateMenuOperation(menuOperation, action, out status); return(status.Length > 0 ? new ValidationResult(status, _localizationService.GetResource(status)) : ValidationResult.Success); }
public string ManipulateMenuOperation(SEC_MenuOperation menuOpteration, string action, out string errorNumber) { errorNumber = string.Empty; try { var factory = new DatabaseProviderFactory(); var db = factory.CreateDefault() as SqlDatabase; using (var dbCommandWrapper = db.GetStoredProcCommand("SetMenuOperation")) { // Set parameters db.AddInParameter(dbCommandWrapper, "@MenuOperationID", SqlDbType.NVarChar, menuOpteration.MenuOperationID.Trim()); db.AddInParameter(dbCommandWrapper, "@MenuOperationTitle", SqlDbType.NVarChar, menuOpteration.MenuOperationTitle.Trim()); db.AddInParameter(dbCommandWrapper, "@DefaultValue", SqlDbType.Bit, menuOpteration.DefaultValue); db.AddInParameter(dbCommandWrapper, "@MenuOperationSL", SqlDbType.NVarChar, menuOpteration.MenuOperationSL.Trim()); db.AddInParameter(dbCommandWrapper, "@OwnerID", SqlDbType.NVarChar, menuOpteration.OwnerID); db.AddInParameter(dbCommandWrapper, "@UserLevel", SqlDbType.Int, menuOpteration.UserLevel); db.AddInParameter(dbCommandWrapper, "@SetBy ", SqlDbType.NVarChar, menuOpteration.SetBy); db.AddInParameter(dbCommandWrapper, "@ModifiedBy", SqlDbType.NVarChar, menuOpteration.ModifiedBy); db.AddInParameter(dbCommandWrapper, "@Status", SqlDbType.Int, menuOpteration.Status); db.AddInParameter(dbCommandWrapper, "@Action", SqlDbType.VarChar, action); db.AddOutParameter(dbCommandWrapper, spStatusParam, SqlDbType.VarChar, 10); // Execute SP. db.ExecuteNonQuery(dbCommandWrapper); // Getting output parameters and setting response details. if (!db.GetParameterValue(dbCommandWrapper, spStatusParam).IsNullOrZero()) { // Get the error number, if error occurred. errorNumber = db.GetParameterValue(dbCommandWrapper, spStatusParam).PrefixErrorCode(); } } } catch (Exception ex) { errorNumber = "E404"; // Log ex.Message Insert Log Table } return(errorNumber); }